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

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をコーディングする全員に関係します。
公式のタイトルは「Deprecate the macOS/x64 Port for Removal」です。具体的には、JDK 27(予定:2026年9月)で:
-enable-deprecated-portsフラグで回避できますが、ビルドが動作するか、実行されるかは保証されません。なぜ今なのか? JEPは直接的に述べています:「AppleはそのハードウェアプラットフォームをAArch64に移行し、x64のサポートを段階的に廃止しています。ポートのメンテナンスは大きな取り組みであり、ポートの長期的なメンテナンスに対する明確なコミットメントが特定されていません。」
Appleは、最後のMac Intel - Mac Pro 2019 - の販売を2023年6月に終了しました。さらに、同社はmacOS 27「Golden Gate」が以下になると発表しました:
JavaのmacOS/x64ポートは、動くプラットフォーム上の動くターゲットになります。理解できます。
3つの現実的なオプションがあります:
JEP 541は、OpenJDKポートの非推奨化のシリーズに含まれます:
メッセージは明確です:OpenJDKは、アーキテクチャとシステムの縮小された基盤に収束しています。これはプロジェクトの長期的な健全性ですが、各削除はユーザーを置き去りにします。今回は、Apple Siliconにまだ移行していないJava開発者です。
プロダクションの最終ビルドがMac IntelでJava 21+で動いている場合、移行を計画してください:JDK 25 LTSに固定するか、Apple SiliconまたはLinuxに移行するか。2026年9月以降、OpenJDKの各新バージョンは、Oracleがページをめくったことを思い出させるでしょう。
本記事は人工知能により作成され、人間の編集管理のもとで校閲されています。