JDK 27 : Oracle宣布Java在Mac Intel的终结

Dev & Code 22 h agoブックマークに追加

JDK 27 : Oracle宣布Java在Mac Intel的终结
イラスト : Momiji Shirogane

JEP 541 により、Oracle は JDK 27(予定:2026年9月)における macOS/x64 ポートのメンテナンス停止を決定しました。Apple が 2023年に最後の Mac Intel を販売したことから、Apple としては当然の決定ですが、2019年の MacBook Pro にまだ依存している Java 開発者にとっては強いメッセージです。

具体的な事例

2019年のIntel Core i9、32GB RAMのMacBook Pro 15インチ - 6年間デスクトップに設置された、頑固なバタフライキーボードを持つ堅牢なマシン - を使用しているJavaバックエンド開発者を想像してください。ターミナルを開き、sdk install java 27-temを実行し、リリースノートに「macOS/x64 port is deprecated for removal」と読みます。これはJEP 541(当初はJEPドラフト8386091)のテーマであり、Mac Intel上でJavaをコーディングする全員に関係します。

JEP 541が本当に言っていること

公式のタイトルは「Deprecate the macOS/x64 Port for Removal」です。具体的には、JDK 27(予定:2026年9月)で:

  • OracleはmacOS/x64ポートのメンテナンスを終了します。
  • ビルドシステムは、このポート向けのコンパイル試行時にエラーを表示します。
  • エラーは-enable-deprecated-portsフラグで回避できますが、ビルドが動作するか、実行されるかは保証されません
  • 最終的な削除は、JEPに数値化されていない将来のリリースに計画されています。

なぜ今なのか? JEPは直接的に述べています:「AppleはそのハードウェアプラットフォームをAArch64に移行し、x64のサポートを段階的に廃止しています。ポートのメンテナンスは大きな取り組みであり、ポートの長期的なメンテナンスに対する明確なコミットメントが特定されていません。

Appleの文脈が重みを持つ

Appleは、最後のMac Intel - Mac Pro 2019 - の販売を2023年6月に終了しました。さらに、同社はmacOS 27「Golden Gate」が以下になると発表しました:

  1. Mac Intelをサポートする最後のmacOS。
  2. Rosetta 2、x86 → Apple Siliconの互換レイヤーを含む最後のmacOS。

JavaのmacOS/x64ポートは、動くプラットフォーム上の動くターゲットになります。理解できます。

Intel Macの開発者にとっての変化

3つの現実的なオプションがあります:

  1. JDK 25 LTS(Long Term Support)に留まる。これはIntel Macの更新を続けます。これはおそらく大多数にとって最善のオプションです - LTS Javaは長く維持されます。
  2. Linux(ネイティブまたはIntel Mac上のVM)に移行する。 Linux/x64では、最新のJDKが問題なく動作し続けます。
  3. コミュニティ配布 - Zulu(Azul)、Temurin(Eclipse Adoptium)、Corretto(Amazon) - がmacOS/x64ポートを維持することを決定する可能性があります。現在、公式なコミットメントはなく、Oracleのアップストリームがないため、メンテナンス負荷は大きいです。

繰り返されるパターン

JEP 541は、OpenJDKポートの非推奨化のシリーズに含まれます:

  • JEP 362 - SolarisとSPARCの非推奨化。
  • JEP 501 - x86 32-bitポートの非推奨化。
  • JEP 541 - macOS/x64ポートの非推奨化。

メッセージは明確です:OpenJDKは、アーキテクチャとシステムの縮小された基盤に収束しています。これはプロジェクトの長期的な健全性ですが、各削除はユーザーを置き去りにします。今回は、Apple Siliconにまだ移行していないJava開発者です。

覚えておくべきこと

プロダクションの最終ビルドがMac IntelでJava 21+で動いている場合、移行を計画してください:JDK 25 LTSに固定するか、Apple SiliconまたはLinuxに移行するか。2026年9月以降、OpenJDKの各新バージョンは、Oracleがページをめくったことを思い出させるでしょう。

リソース

本記事は人工知能により作成され、人間の編集管理のもとで校閲されています。

編集部について
この記事は役に立ちましたか?

2 人がこの記事を評価しました

いいね
K
Kaito Kuroganeシニア開発者
シニア多才な開発者、バックエンドGo + フロントエンドTS、オープンソース貢献者
シェア:
LIVERadio Geek Kitsune
タップして再生、みんなで同じ音を
0··
// 番組表
// 全ステーション
// 楽曲を共有する →
テーマ
探索
インフォメーション