从 Oracle JDK 迁移到 OpenJDK

Migrate from Oracle JDK to OpenJDK

从 Oracle JDK 迁移到 OpenJDK。

我的服务安装了 OracleJDK 包版本:

1.

java version "1.6.0_45" Java(TM) SE Runtime Environment (build 1.6.0_45-b06) Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

2.

java version "1.8.0_151" Java(TM) SE Runtime Environment (build 1.8.0_151-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

3.

java version "1.7.0_67" Java(TM) SE Runtime Environment (build 1.7.0_67-b01) Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

与我的每个 OracleJDK 版本相同的 OpenJDK 版本是什么? 请帮助我

我不确定这是否有帮助,但 OpenJDK 版本号与 Oracle JDK 版本号相匹配。

问题是:

  • 您在哪里可以找到针对特定版本和硬件平台的 OpenJDK 的可下载版本。

  • (对于 Linux 和类似)您如何将 OpenJDK 版本映射到您首选发行版的一个或一组软件包。

当然,您不太可能在标准包存储库中找到 Java 6 或 Java 7 个最新版本的 Linux 包。 (例如,最新版本的 Fedora 只有 Java 8 和更高版本。)当 Oracle 停止 public 对 Java 6 和 Java 7 的支持时,OpenJDK-based 包已弃用。

但是,如果构建存在,您应该能够根据以下打开JDK页面中的信息找到它们:

如果找不到软件包,并且愿意付出必要的努力,应该可以下载相关的 OpenJDK 源并创建自己的版本。


但我的建议是将您的 Java 平台升级到 Java 8,以期尽快升级到 Java 11。如果您负担不起升级的努力和(潜在的)风险,那么建议您支付一份 Java 支持合同。