web-dev-qa-db-ja.com

奇数と偶数のJava更新の違いは何ですか?

JDK 8u60がインストールされています。私は Oracle Webサイト を今日チェックし、2つのバージョンを同時にリリースしました: 8u658u66 。どちらもパブリックリリースバージョンです。

  • なぜ2つのバージョンを同時にリリースしたのですか?
  • どの条件/理由が、一方を他方よりも選択させるでしょうか?
129
MorrisIriga

ダウンロードページemphasis追加)から:

Java SE 8u65には、重要なセキュリティ修正が含まれています。すべてのJava SE 8ユーザーがこのリリースにアップグレードすることを強くお勧めします。 Java SE 8u66は、すべての8u65および追加機能(リリースノートに記載)を含むパッチセットアップデートです。

オラクルはこれをよく行います 。顧客としてのあなたがどのようにリスクに対処したいかがすべてです。

ユーザーは、リリースノートに記載されているように、そのバージョンで修正された追加のバグの1つによって影響を受ける場合にのみ、対応するPSUリリースを使用する必要があります。

8u65にはセキュリティ修正があり、 新しいセキュリティ「ベースライン」を設定 達成する企業 Java 8アプリケーション 。 8u66には同じセキュリティアップデートがあります および追加のバグ修正 。ただし、バグの修正でさえ、ユーザーに互換性の問題を引き起こす動作の変更を引き起こす場合があります。したがって、8u66の変更はoptionalです(上記のリンクされたベースラインはまだ1.8.0_65であり、プラットフォームの安定性をさらに高めたい場合は、セキュリティ修正プログラムのみを適用することをお勧めします、必要です。

オラクルは、この方法でアップデートを分割する義務を負いませんが、最もリスクを嫌う顧客の一部はオプションを喜んでいると確信しています。

95
Zac Thompson

これが公式の Oracleの答え

Java CPUおよびPSUリリースの説明

2014年10月のJava SE 7 Update 71(Java SE 7u71)のリリースから、Oracleは_の対応するパッチセットアップデート(PSU)と同時にクリティカルパッチアップデート(CPU)をリリースしますJava SE 7。


どのJavaバージョンを選択する必要がありますか:CPUまたはPSU

オラクルでは、すべてのJava SEユーザーがリリースファミリで利用可能な最新のCPUリリースにアップグレードすることを強くお勧めします。ほとんどのユーザーはCPUリリースを選択する必要があります。

ユーザーは、リリースノートに記載されているように、そのバージョンで修正された追加のバグの1つによって影響を受ける場合にのみ、対応するPSUリリースを使用する必要があります。

後続のCPUリリースには、現在のPSUからのすべての修正が含まれます。このため、組織はこれらの修正が次のCPUに含まれることを見越して、現在の環境で現在のPSUをテストする必要があります。

Java CPUとPSUリリースの違いは何ですか?

Java SEの重要なパッチ更新(CPU)には、セキュリティの脆弱性に対する修正と重要なバグ修正が含まれています。すべてのJava SEユーザーが利用可能になったら、最新のCPUリリースにアップグレードすることを強くお勧めします。 Java SE CPUリリースは奇数番号のバージョンです(7u71、7u65など。Java SEバージョンの番号付けスキームの詳細はこちら)。

Java SEパッチセットアップデート(PSU)には、対応するCPUのすべての修正と、追加の重要ではない修正が含まれています。 Java PSUリリースは、そのバージョンで修正された追加のバグの1つから影響を受けている場合にのみ使用してください。リリースノートには、Java SE PSUリリースで利用可能な追加の修正が記載されています。

CPUリリースのリズムは変化していますか?

以前と同様に、Java SE CPUリリースは、通常のOracle Critical Patch Updateスケジュールの下で、1月、4月、7月、および10月の17日に最も近い火曜日にリリースされる予定です。

2014年10月のJava SE 7u71(CPU)およびJava SE 7u72(PSU)のリリースから、Oracleは_の各CPUリリースとともに、対応するPSUリリースを追加リリースする予定ですJava SE 7. PSUリリースは、対応するCPUに含まれる重要な修正に加えて、組織および開発者に重要でない修正へのアクセスを提供します。


u74にあるバグ修正が必要なことがわかっている場合を除き、u73を使用します。

私はこの情報をHavenとHearthで見つけました:

u73(-b02)は公開リリースです
u74(-b02)はパブリックバンドルパッチリリースです(セキュリティ関連以外の修正が含まれています)

74をダウンロードするだけでいいと思います。

0
Necronomicon

既存のプロジェクトがある場合は、8u65を使用します。ゼロから開始する場合は、8u66を使用してください。 NetBeans 8.1をインストールするので、8u66で解決されていない8u65の15個のバグのいずれかがNB8.1コードに含まれている場合に備えて、8u66を使用しています。

0
MindTaffy