奇数和偶数 Java 更新有什么区别?

我安装了 JDK 8u60。我今天检查了 甲骨文网站,他们同时发布了两个版本: 8u658u66。两者都是公开发布版本。

  • 为什么他们同时发布了两个版本?
  • 什么样的条件/理由会让一方选择另一方?
40867 次浏览

下载页面(新增的 强调) :

JavaSE8u65包含重要的安全修复程序 建议所有 JavaSE8用户升级到这个版本 8u66是一个补丁集更新,包括所有的8u65 < strong > 以及其他补丁 特性(在发布说明中描述)

Oracle 经常这样做,这完全取决于你作为一个客户想要如何处理风险。

用户应该只使用相应的 PSU 版本,如果他们正在 受到该版本中修复的一个附加错误的影响,如 释放通知书。

8u65有安全修复程序和 公司要达到的目标 Java8应用程序设定新的安全“基线”。8u66也有同样的安全升级 加上额外的错误修复。然而,即使是 bug 修复,有时也会导致行为发生变化,从而给用户带来兼容性问题。因此,8u66中的变化是 可以选择(注意,上面链接的基线仍然是1.8.0 _ 65,希望平台更加稳定的公司可能更倾向于只应用安全修复,这是必要的。

甲骨文当然没有义务以这种方式分割他们的更新,但我相信他们的一些最厌恶风险的客户很高兴有这个选择。

如果您有一个现有的项目使用8u65。如果要从头开始,请使用8u66。我正在安装 NetBeans 8.1,所以我使用8u66,以防 NB8.1代码在8u65中的15个 bug 中有任何一个在8u66中没有解决。

我在港湾和壁炉城找到了这个信息:

U73(- b02)是公开发布的
U74(- b02)是公共捆绑修补程序发布版(包含额外的非安全相关补丁)

我想你只需要下载74。

这是官方的 神使的回答:

解释 Java CPU 和 PSU 发行版

中发布 JavaSE7Update71(JavaSE7u71) 2014年10月,甲骨文将发布一个关键补丁更新(CPU) 同时为 JavaSE7提供相应的补丁集更新(PSU)。


我应该选择哪个 Java 版本: CPU 还是 PSU?

Oracle 强烈建议所有 JavaSE 用户升级到 最新的 CPU 版本可用于一个发布系列 选择 CPU 释放。

用户应该只使用相应的 PSU 版本,如果他们正在 如上所述,受到该版本中修复的一个附加错误的影响 在发行说明里。

后续的 CPU 发行版将包含来自 由于这个原因,组织应该测试电流 在他们的环境中预期这些修复包括在内 在下一个中央处理器。

JavaCPU 和 PSU 版本之间的区别是什么?

JavaSE 关键修补程序更新(CPU)包含安全性修补程序 漏洞和关键错误修复。甲骨文强烈建议 所有 JavaSE 用户都将升级到最新的 CPU 版本 Java SE CPU 版本是奇数版本(即。 7u71,7u65-在这里可以看到更多关于 JavaSE 版本编号方案的信息)。

JavaSE 修补程序集更新(PSU)包含 相应的 CPU,以及其他非关键的修复程序 版本只应在您受到 该版本中修复的其他错误 JavaSEPSU 版本中提供的其他修复程序。

CPU 发布的节奏是否在变化?

与以前一样,JavaSE CPU 发行版计划在 星期二最接近一月,四月,七月和十月的第十七天 根据正常的 Oracle 关键修补程序更新计划。

从2014年10月 Java SE 7u71(CPU)和 JavaSE7u72(PSU) ,Oracle 计划另外发布一个 相应的 PSU 版本以及 JavaSE7的每个 CPU 版本。 PSU 发行版为组织和开发人员提供访问 中包含的关键修复程序以外的非关键修复程序 相应的中央处理器。


使用 u73,除非你知道你需要修复 u74中的 bug。