Eclipse Temurin 17 JDK
Eclipse Adoptium and contributors · Javaの開発とデプロイ向けに、HotSpot Javaランタイム、コンパイラ、標準ライブラリ、診断ツールを備えた無料のOpenJDK 17ディストリビューションです。
紹介
AI 翻訳原文を表示Eclipse Temurin 17は、Eclipse Adoptiumが配布するOpenJDK 17 Java開発キットです。Java 17のアプリケーション、サービス、ビルドパイプラインを構築・実行するためのJavaランタイムと開発ツールを提供します。Java開発者、学生、Java 17のデプロイ環境を維持するチームは、Oracle Javaのサブスクリプションを購入せずに利用できます。
主な機能
- javacでJavaをコンパイルし、HotSpot JVMでアプリケーションを実行し、jarでコードをパッケージ化できます。
- Java 17の標準ライブラリ、言語機能、長期サポートの更新系列を利用できます。
- jcmd、jstack、Java Flight RecorderなどのJDKツールで、実行中のプログラムを診断できます。
- Java互換性テストとAQAvit品質スイートによるテスト済みバイナリをAdoptiumから入手できます。
- ネイティブのMacパッケージをインストールするか、ほかの対応オペレーティングシステム向けの個別ビルドを選択できます。
インストールと初回利用
brew install --cask temurin@17でインストールします。Homebrewは公式のmacOS PKGインストーラーを使用するため、管理者の承認が必要になる場合があります。JDKは、Applications内のグラフィカルアプリケーションとしてではなく、/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Homeにインストールされます。IDEでこのJDKを選択するか、/usr/libexec/java_home -v 17を使ってJAVA_HOMEを設定してください。java -versionとjavac -versionで、目的のJavaバージョンが有効になっていることを確認します。
要件、依存関係、競合
Apple Silicon (aarch64)とIntel (x64)向けに、それぞれネイティブのmacOSパッケージが提供されています。Adoptiumの現在のJava 17サポート一覧には、両アーキテクチャについてmacOS 12、13、14、15が記載されています。HomebrewのスナップショットにはBig Sur以降のバリエーションが含まれますが、macOSの最低バージョンは明示されていません。これは、ベンダーがテスト済みのサポート一覧と同等ではありません。サポートの保証については、ベンダーの一覧を確認してください。
Homebrewのcaskには、追加のformula依存関係も、明示的なcaskの競合も宣言されていません。メジャーバージョンが異なるJDKは別々のディレクトリにインストールできますが、使用されるJDKはJAVA_HOME、PATH、IDEによって決まります。同じTemurin 17のインストーラー受領記録を、複数のインストーラーで個別に管理しないでください。Maven、Gradle、IDEは任意で導入する別個のツールであり、それぞれ独自のJavaバージョン要件があります。
このMac専用cask以外にも、Java 17のサポート一覧にはWindows x64、Linux x64、ARM64、ARM32 hard-float、ppc64le、s390x、riscv64、ヘッドレスのAlpine Linux x64、AIX 7.2 ppc64が含まれています。Windows ARM64とAlpine ARM64のJava 17サポートは記載されていません。Linuxのlibc要件はアーキテクチャによって異なります。AIXのJava 17にはXLC16ランタイムが必要です。Macインストーラーではなく、対象プラットフォーム向けにビルドされたパッケージを使用してください。
アカウント、費用、ライセンス
Temurinのダウンロードと利用にAdoptiumのアカウントやサブスクリプションは不要で、商用利用を含めバイナリは無料です。第三者による有料サポート契約は別途となります。OpenJDKは、Classpath Exception付きのGNU GPL version 2で配布されています。同梱コンポーネントにはそれぞれ独自の告知があります。Eclipse Adoptiumとそのコントリビューターがこのディストリビューションを維持しています。
参考資料:Temurin、macOSのインストール、対応プラットフォーム、OpenJDK 17のソース、公式Temurinビルド。
過去のエンジニアリングワークフロー
Adoptiumの2024年1月26日付の公式リリース記事には、Linux ARM64上でTemurin 21.0.2+13の再現性を検証するJenkinsコンソール画像が掲載されています。これは、Java 21を対象とした、Temurin製品ファミリーの実際の過去のエンジニアリング検証ワークフローです。Java 17のキャプチャ、Macインストーラー、グラフィカルなJavaアプリケーション、現在の17.0.20.1パッケージではありません。プラットフォームとリリースの違いはそのまま保持されています。
新バージョン 17.0.20.1の更新内容 OpenNavo編集部 · AI翻訳
- セキュリティJava 17 向けの帯域外重大セキュリティ パッチ更新を適用してください。