第3章 Red Hat build of OpenJDK の機能
最新の Red Hat build of OpenJDK 21 リリースには、新機能が含まれる可能性があります。さらに、最新リリースは、以前の Red Hat build of OpenJDK 21 リリースに由来する機能を強化、非推奨、または削除する可能性があります。
その他すべての変更点やセキュリティー修正は、OpenJDK 21.0.6 Released を参照してください。
Red Hat build of OpenJDK の機能強化
Red Hat build of OpenJDK 21 では、以前のリリースの Red Hat build of OpenJDK で作成された機能に拡張が行われました。
アーカイブ展開時にファイルの上書きを回避するための jar コマンドのオプション
Red Hat build of OpenJDK の以前のリリースでは、jar ツールがアーカイブからファイルを展開すると、jar ツールはターゲットディレクトリー内にある同じ名前の既存ファイルをすべて上書きしていました。
Red Hat build of OpenJDK 21.0.6 では、jar ツールによる既存ファイルの上書きを防止するために使用できる ‑k (または ‑keep-old-files) オプションが新しく追加されました。この新オプションは、短い形式または長い形式で指定できます。
以下に例を示します。
-
jar xkf myfile.jar -
jar --extract ‑‑keep-old-files ‑‑file myfile.jar
Red Hat build of OpenJDK 21.0.6 では、jar ツールはデフォルトで古い動作を保持します。‑k (または ‑keep-old-files) オプションを明示的に指定しない場合、jar ツールは同じ名前の既存ファイルを自動的に上書きします。
JDK-8335912 (JDK Bug System) および JDK バグシステムリファレンス ID: JDK-8337499 を参照してください。
IANA タイムゾーンのデータベースをバージョン 2024b に更新
Red Hat build of OpenJDK 21.0.6 では、Internet Assigned Numbers Authority (IANA) タイムゾーンのデータベースのツリー内コピーがバージョン 2024b に更新されました。この更新は、メキシコ、モンゴル、ポルトガルの履歴データの改善を主な目的としています。
IANA データベースのこの更新には、次の変更も含まれています。
-
Asia/ChoibalsanはAsia/Ulaanbaatarのエイリアスです。 - Middle European Time (MET) と Central European Time (CET) は同じタイムゾーンを示しています。
一部の従来のタイムゾーン ID は、固定オフセットではなく地理的な名前にマッピングされます。
-
Eastern Standard Time (EST) は、
-5:00ではなくAmerica/Panamaにマッピングされます。 -
Mountain Standard Time (MST) は、
-7:00ではなくAmerica/Phoenixにマッピングされます。 -
Hawaii Standard Time (HST) は、
-10:00ではなくPacific/Honoluluにマッピングされます。
Red Hat build of OpenJDK は、既存の固定オフセットマッピングを保持することで、従来のタイムゾーン ID マッピングの変更をオーバーライドします。
-
Eastern Standard Time (EST) は、
JDK-8339637 (JDK Bug System) を参照してください。