Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将java应用程序从oracle jdk迁移到openjdk?_Java_Java 8_Jboss - Fatal编程技术网

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

如何将java应用程序从oracle jdk迁移到openjdk?,java,java-8,jboss,Java,Java 8,Jboss,我们有一个java应用程序,它部署在jboss应用服务器上,使用Java1.8.0_202版本,现在我们想把它改为openjdk。 我怎样才能改变? 是否需要更改代码? 请帮助我完成要执行的步骤 提前感谢..在Java 8实现之间切换时,无需对代码库进行任何更改。Java由一组规范以及JSR和JEP定义。任何符合这些规范的实现都将运行您的JBoss应用服务器。现有文件或EAR文件将按原样运行,无需进行任何更改 了解OpenJDK项目提供了一个Java实现作为源代码。OpenJDK项目既不提供二进

我们有一个java应用程序,它部署在jboss应用服务器上,使用Java1.8.0_202版本,现在我们想把它改为openjdk。 我怎样才能改变? 是否需要更改代码? 请帮助我完成要执行的步骤


提前感谢..

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

了解OpenJDK项目提供了一个Java实现作为源代码。OpenJDK项目既不提供二进制版本,也不提供安装程序。对于生成和安装程序,必须找到供应商。你可以选择几个,有些是免费的,有些是收费的

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

此图表的目标是Java11,但这些供应商中的许多也提供Java8。有些系统,如Azul系统,甚至具有Java8的后端口功能,如飞行记录器


OpenJDK不提供二进制版本。是的(还有其他选择)。不需要任何代码更改(如果您使用Java 8发行版)。Hi@ElliottFrisch,我是否需要使用新的openjdk生成新的.war,还是可以使用现有的war(在Java 1.8.0202中生成)