从Oracle JDK迁移到OpenJDK所需的更改

Reh*_*man 6 java oracle java-8

我们计划将我们的项目从Oracle JDK迁移到OpenJDK。我对此有一些疑问。

  • 经过分析后,我发现OpenJDK will have a feature release every 6 months which is only supported until the next feature release.It's essentially a continuous stream of releases targeted to developers.现在的问题是迁移到OpenJDK是否是一个好主意。因为如果上述说法正确,则我们需要每6个月升级一次应用程序中的OpenJDK

    参考:Oracle JDK和OpenJDK之间的区别

  • 进行此迁移需要进行哪些基本更改。当我说基本变更时,我的意思是我需要非常高级地理解。我知道的一件事是Oracle JDK和Open JDK具有不同的jar许可证。因此,是否需要像从Oracle JDK迁移到OpenJDK所提到的那样,用OpenJDK jar替换所有Oracle JDK jar ?

目前,我们正在使用:

  • JDK 1.8
  • 雄猫8
  • Windows操作系统进行开发。服务已部署在Linux OS中
  • Maven构建工具

感谢你的帮助。

谢谢

Pet*_*rey 1

现在我的问题是迁移到 OpenJDK 是一个好主意吗

对于 Java 11,您可能想要这样做,尽管到了 Java 11,它们几乎是相同的。

那么我是否需要将所有 Oracle JDK jar 替换为 OpenJDK jar

我会安装 OpenJDK 的一个版本并使用它附带的 JAR。我不会混合搭配它们。

JDK 1.8

我不确定迁移 Java 8 能带来什么好处。至少在 2019 年 1 月之前,Oracle Java 8 仍受支持。在那之后,您可能不会获得任何更新,但 OpenJDK 也可能不会。

如果您关心的是获得 Java 8 的支持,我建议您联系 Azul 等提供 Java 8 商业支持的公司,价格似乎合理。https://www.azul.com/downloads/zulu/zulu-windows/