Eclipse Temurin JDK
Eclipse Adoptium and contributors · HotSpotランタイムなどを備えた無料のOpenJDK。Apple SiliconはJava27、Intel Macは提供状況が異なります。
紹介
Eclipse Temurinは、Javaアプリケーションの開発とデプロイに必要なHotSpot Javaランタイム、コンパイラー、標準ライブラリー、診断ツールを提供する、Eclipse AdoptiumによるOpenJDKディストリビューションです。このバージョン指定のないHomebrew caskはApple Silicon向けの最新機能リリースに追従します。特定のJavaメジャーバージョンが必要なプロジェクトでは、バージョン指定のJDKを選び、ツールチェーンを明示的に設定してください。
機能と対象ユーザー
- javacでJavaをコンパイルし、javaでアプリケーションを実行し、jarでコードをパッケージ化できます。
- jshellでJavaを対話的に試し、JDKツールとJava Flight Recorderでプログラムを診断できます。
- Eclipse Adoptiumによる、テスト済みのJava互換OpenJDKバイナリーを使用できます。
- Oracle Javaのサブスクリプションなしで、サービス、デスクトップJavaアプリケーション、ビルドパイプラインを開発できます。
- 各JavaリリースがサポートするオペレーティングシステムとCPUアーキテクチャに対応するネイティブパッケージを選択できます。
インストールと選択
macOSではbrew install --cask temurinを使用します。Homebrewは公式PKGインストーラーを実行します。管理者の認証が必要な場合があります。システムJDKは/Library/Java/JavaVirtualMachinesにインストールされ、Applications内のグラフィカルIDEとしてインストールされるわけではありません。Apple Silicon向けの現在のJDK27では、IDEでJDKを選択するか、/usr/libexec/java_home -v 27を使ってJAVA_HOMEの場所を確認してください。設定後、java -versionとjavac -versionを確認します。Maven、Gradle、IDEは別途用意する任意のツールです。Javaのバージョン要件を、選択したJDKに合わせてください。
macOSの要件とアーキテクチャ
現在のApple Silicon向けデフォルトダウンロードはTemurin27+35です。AdoptiumはIntel Mac向けのTemurin27のビルドを終了しました。代わりに取得されるHomebrewのIntel向けバリエーションはTemurin26.0.2.1+1をインストールします。そのため、同じcask名でも、Macのアーキテクチャによって同じJavaメジャーバージョンが提供されるとは限りません。AdoptiumはJava26系列を2026年9月時点でEOSLとし、以降のコミュニティビルドは予定していません。Intelユーザーは、この代替版が今後も更新されると想定せず、アプリケーションと互換性のある、保守中の以前のJDK系列を選んでください。
caskには、明示的なmacOS最低要件、追加のformula依存関係、caskの競合は記載されていません。macOSバリエーションの一覧は、あらゆるOSとJDKの組み合わせに対するベンダー保証ではありません。使用するJavaバージョンとCPUに対応したプラットフォーム一覧をAdoptiumで確認してください。参照したインストーラーのドキュメントには、共通のRAMまたはインストール容量の最低要件は記載されていません。実際に必要な容量は、プロジェクトの規模とJVMヒープ設定によって決まります。
依存関係、共存、その他のプラットフォーム
Javaランタイムが同梱されているため、別のJavaインストールは不要です。複数のメジャーバージョンのJDKを別々のディレクトリーに共存させられますが、JAVA_HOME、PATH、IDEやビルドツールの設定によって、どのJDKが有効になるかが決まります。同じインストーラーのレシートを、独立した複数のインストーラーで管理しないでください。ネイティブJNIライブラリーは選択したJDKのアーキテクチャと一致している必要があります。Javaライブラリーやビルドツールには、独自のバージョン要件がある場合があります。
TemurinにはWindows版とLinux版もあり、対応アーキテクチャとOSのバージョンはJavaリリースごとに異なります。Linuxアーカイブ、ディストリビューションパッケージ、コンテナーイメージ、Windowsインストーラーは、Mac用PKGとは別のものです。HomebrewのLinuxバリエーションのメタデータを、利用可能なLinux用Caskインストーラーと解釈しないでください。AndroidとiOSは、一般的なデスクトップJDKのインストール対象ではありません。Java27は機能リリースであり、LTS系列ではありません。アップグレードによって言語やランタイムの互換性が変わる場合があるため、メジャーバージョンを変更する前にアプリケーションとビルドツールをテストしてください。
アカウント、価格、ライセンス
Temurinのダウンロードと通常の使用にAdoptiumアカウントは不要で、商用利用を含め無料です。任意のサードパーティーによる商用サポート契約は別途提供されます。OpenJDKはClasspath Exception付きのGNU GPL バージョン2を使用します。同梱コンポーネントには、それぞれの通知が適用されます。このディストリビューションはEclipse Adoptiumと貢献者によって保守されています。
参考資料:Temurin、Macへのインストール、対応プラットフォーム、サポートロードマップ、JDK27のIntel Mac対応終了、公式JDK27バイナリー。
新バージョン 27の更新内容 10月7日 · OpenNavo編集部 · AI翻訳
- ランタイムすべての環境でG1をデフォルトのコレクターにします。
- セキュリティTLS1.3に耐量子ハイブリッド鍵交換を追加します。
- プラットフォームApple Silicon向けmacOSビルドを公開し、Intel Mac向けは公開しません。