-1

RHEL 6.6 具有 openJDK java 版本“1.7.0_65”,RHEL 6.9 具有 openJDK java 版本“1.7.0_131”。

  • openJDK java版本“1.7.0_65”和openJDK java版本“1.7.0_131”有什么区别。
  • 对产品有影响吗?以前使用 openJDK java 版本“1.7.0_65”可以正常工作。

  • 在 linux 服务器 RHEL 6.9 中仅保留 openJDK java 版本“1.7.0_65”与在 linux 服务器 RHEL 6.9 中保留 openJDK java 版本“1.7.0_131”有何不同

请有人澄清我的查询。

提前致谢。

4

2 回答 2

1

1.7.0_65 是很老的 jdk。这意味着它充满了已知的安全漏洞 - 请参阅https://www.oracle.com/technetwork/topics/security/alerts-086861.html

每隔 1/4 年,oracle 就会发布一系列针对 openjdk 的修复程序。Red Hat 工程师为您将它们反向移植到 openjdk7。所以 jdk 在 rhel 6 中每年大约更新 4 次。

在 RedHat 中,为了在其生命周期内保持 rhel X 的兼容性,做出了很大的贡献,java 也不例外。所以从 1.7.0_65 到 1.7.0_131 的更新(猜测是 6.6->6.9 更新)应该非常顺利。与意外情况不同的是,red hat bugzilla xor custommer portal 和 rh 的 OpenJDK 团队将尽最大努力修复它。

长话短说,在你的系统上安装这么旧的 jdk 是非常糟糕的主意。

于 2017-04-21T06:52:36.220 回答
0

最初发布的 RHEL 6.6 具有 java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el6_5。此版本基于 OpenJDK 7u65 和 IcedTea 2.5.1,于 2014-07-16 发布。因此,它已经超过两年半了。RHEL 6.9 具有 java-1.7.0-openjdk-1.7.0.131-2.6.9.0.el6_8,于 2017 年 2 月 14 日发布。在这两个版本之间,有许多错误修复和几个安全更新。

Oracle 每季度发布一次 Java 安全更新,我们 Red Hat 将这些更新应用到我们的软件包中。由于在 7u80 之后接管了 OpenJDK 7 的领导,我们还使用 OpenJDK 8 的补丁为该版本创建了反向移植。

升级到较新版本的风险应该很低,因为每个新版本都针对 Oracle 提供的 Java 7 兼容性工具包进行测试。继续使用容易出现多种已知安全漏洞的版本存在更大的风险。

此外,如果您提出错误,我们可能会要求您做的第一件事是尝试最新版本,并且此类错误的任何修复都将转到新版本,而不是不受支持的 1.7.0_65。

在接下来的几周内应该还会有一个基于 OpenJDK 7u141 的新版本。这将包含更多安全更新和错误修复。

我的发布博客上提供了每个版本的完整详细信息。

于 2017-04-21T07:19:17.757 回答