java - 如何将java应用程序从oracle jdk迁移到openjdk?

标签 java java-8 jboss

我们有一个java应用程序,部署在jboss应用服务器上,使用java 1.8.0_202版本,现在我们想将其更改为openjdk。 我该如何改变? 是否需要更改任何代码? 请帮我完成要执行的步骤?

提前致谢..

最佳答案

在 Java 8 的实现之间切换时,无需更改代码库。Java 由一组规范以及 JSR 和 JEP 定义。任何符合这些规范的实现都将运行您的 JBoss 应用程序服务器。您现有的WAR或 EAR 文件将按原样运行,无需任何更改。

了解 OpenJDK 项目提供了 Java 的实现作为源代码。 OpenJDK 项目提供二进制构建或安装程序。对于构建和安装程序,您必须找到供应商。您可以选择多种,有些是免费的,有些则需要付费。

这是我为帮助您选择供应商而制作的流程图。

此图表针对 Java 11,但其中许多供应商也提供 Java 8。有些供应商(例如 Azul Systems)甚至将功能向后移植到 Java 8,例如Flight Recorder

Flowchart guiding you in choosing a vendor for a Java 11 implementation

关于java - 如何将java应用程序从oracle jdk迁移到openjdk?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61495825/

相关文章:

java - 在 Java 8 中将 List<SomeObject> 转换为 List<AnotherObject>

java - 使用 ZoneId.systemDefault() 将 java.util.Date 转换为 java.time.LocalDateTime

java - 数组排序与并行排序性能比较

eclipse - SIP Servlet 未在 Eclipse 的 JBOSS 7.2 中启动

java - 使用 Spnego 解密 kerberos 票据

java - 当一个 Web 服务连接到另一个 Web 服务时出现 ServiceConstructionException

Java,从字符串中获取类的包名

java - Java 或其他一些 Windows 程序中的 GPS over USB 示例?

java - Google App Engine 中的错误调试

java - 是否可以将 `if` 语句转换为 `switch` 语句?