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

标签 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

    引用:Differences between Oracle JDK and OpenJDK
  • 执行此迁移所需的基本更改是什么。当我说基本变化时,我的意思是我需要在非常高的层次上理解。我知道的一件事是
    Oracle JDK 和 Open JDK 具有不同的 jar 许可证。那么我是否需要用 OpenJDK jars 替换所有 Oracle JDK jars 中提到的
    Migrating to OpenJDK from Oracle JDK ?

  • 目前我们正在使用:
  • JDK 1.8
  • Tomcat 8
  • 用于开发的 Windows 操作系统。服务部署在 linux 操作系统中
  • Maven 构建工具

  • 感谢你的帮助。

    谢谢

    最佳答案

    Now my question is will it be a good idea to migrate to OpenJDK



    对于 Java 11,您可能想要,但在 Java 11 中它们几乎相同。

    So do I need to replace all Oracle JDK jars with OpenJDK jars



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

    JDK 1.8



    我不确定通过迁移 Java 8 获得什么。至少在 2019 年 1 月之前仍然支持 Oracle Java 8。在那之后,您可能不会获得任何更新,但您可能不会使用 OpenJDK。

    如果您担心获得对 Java 8 的支持,我建议联系一家公司,该公司将以合理的价格提供 Java 8 的商业支持,例如 Azul。 https://www.azul.com/downloads/zulu/zulu-windows/

    关于java - 从 Oracle JDK 迁移到 OpenJDK 所需的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51207402/

    相关文章:

    sql - 按年份统计的员 worker 数

    java - 嵌入式 jetty 是否支持 java 8 紧凑配置文件?

    java - 在 EJB 程序中使用并发集合

    java - SmartGWT 无法与 Maven 和 Jetty Chrome Ubuntu x64 一起使用

    java - 从 Java 中的字符串中删除模式

    java - 为什么JPA中有这么多接口(interface)?

    sql - Oracle Merge - 违反唯一键的约束

    sql - Oracle blob - 在 sql 命令中插入长(超过 4000 个十六进制数字)数据

    java - 对 Java8 Stream 性能感到困惑

    java - JAXWS-RI WSGEN 配置为使用特定的 JDK