Eclipse Temurin 11
Eclipse Adoptium · Java 11アプリの実行と互換プロジェクトのビルドに使える、無料のOpenJDK 11 HotSpot開発キット。
紹介
Eclipse Temurin 11は、OpenJDK Java 11開発キットのEclipse Adoptiumディストリビューションです。HotSpot Javaランタイム、コンパイラー、開発ツールを提供し、Java 11を特に必要とするアプリケーションやビルドシステムに対応します。独自のエディターやグラフィカルな開発環境を備えたデスクトップアプリケーションではなく、コマンドラインで使うランタイムおよびSDKです。
Java 11の開発とアプリケーションでの使用
JDKでは、互換性のあるJavaアプリケーションを実行でき、javaやjavacなどのツールでJavaソースをコンパイルできます。Temurinのリリースは、Java互換性テストとAdoptium AQAvit検証スイートを受けています。アプリケーション、IDE、Maven/Gradleビルド、サーバーソフトウェアには、それぞれ独自のJavaバージョン要件と設定があります。
このパッケージはJava 11系列を使用します。Java 8ではなく、最新のJava機能リリースが自動でインストールされることもありません。Java 11は、より新しいJavaランタイム向けにコンパイルされたクラスファイルを実行できません。また、削除されたJava 8コンポーネントに依存するソフトウェアでは、移行が必要になる場合があります。OpenJFXは別プロジェクトであり、JavaFXはTemurin 11に含まれません。Java Web Start/IcedTea-WebもTemurin 11には含まれません。Oracle JDK 8の環境がそのまま再現されると想定せず、アプリケーションに必要な互換性のある追加コンポーネントを入手してください。
インストール、アーキテクチャ、JDKの選択
temurin@11 Caskをインストールするか、CPUに合った公式macOS PKGを使用してください。記録されているApple Silicon用インストーラーはaarch64 HotSpot JDK 11.0.32.1+1パッケージで、HEADでのダウンロードサイズは184,998,979バイトです。これはPKGアーカイブのサイズであり、インストール後のディスク使用量ではありません。Intelには別のx64ビルドが用意されています。ネイティブのaarch64パッケージは、付属のJavaツールを実行するだけならRosettaを必要としません。Intel専用のJavaアプリケーションやネイティブライブラリには、異なるアーキテクチャ要件がある場合があります。
公式macOSインストーラーはJDKを/Library/Java/JavaVirtualMachinesの下に配置します。インストーラーへの認証と、後から実行するJavaプログラムの権限は別のものです。ビルド済みJDKのインストールにXcodeやOpenJDKのソースビルドは必要ありません。Caskには、追加のランタイム依存関係、明示的な競合、数値で指定されたmacOS最小バージョンは宣言されていません。選択したJavaバージョンとアーキテクチャについては、Adoptiumの最新の対応プラットフォーム一覧を確認してください。古いJava 11の文書を根拠に、現在もCatalinaに対応していると判断しないでください。AdoptiumはmacOS x64 10.15が2023にサポート対象外になったと発表しています。参照されているプラットフォーム文書から、このビルドの数値による最小バージョンを特定することはできません。
複数のJavaメジャーバージョンやベンダーは共存できますが、ターミナル、IDE、サービスで使われるJavaは、それぞれの設定によって決まります。JAVA_HOMEを使用するJDKのホームに設定し、必要に応じてPATHやアプリケーションのJDK選択設定も合わせてください。macOSの/usr/libexec/java_homeでは、インストール済みJDKを確認でき、Java 11を選択することもできます。ターミナルの設定を変更しても、実行中のサービスやすべてのIDEが自動的に切り替わるわけではありません。切り替える前に、プロジェクトで必要なJavaメジャーバージョン、完全なアップデート/ビルド番号、アーキテクチャを確認してください。
ライセンス、アカウント、サポート
Temurinのバイナリーは、同梱コンポーネントの通知に記載された条件の下、Classpath Exception付きGNU GPLバージョン2に基づき無料で利用できます。これらの条件では、Temurinランタイムのサブスクリプションを購入せずに、個人用および商用のワークロードに利用できます。Classpath Exceptionは、通常のアプリケーションコードを対象ライブラリーコードとリンクする場合に関係します。改変した対象コードを再配布する際のGPL上の義務がすべてなくなるわけではありません。
基本JDKのダウンロードや利用にAdoptiumアカウントや有料のアクティベーションは必要ありません。コミュニティサポートは、可能な範囲で提供されます。応答時間やサービスレベルの保証が必要な組織は、別途契約を結び、サードパーティープロバイダーからサポートを購入できます。ランタイムを無料で利用できることは、商用サポートが含まれることを意味しません。インストールするJavaアプリケーションが、独自にアカウント、ネットワークサービス、ライセンスを必要とする場合もあります。
Javaプログラムは、実行するユーザーまたはサービスの権限で動作し、その環境で許可される範囲でファイルやネットワークにアクセスできます。各プログラムには個別のセキュリティレビューと更新が必要です。Temurinは、すべてのJavaアプリケーションを安全にするサンドボックスではありません。Java 11では適切なサポート対象アップデートレベルを維持し、更新後にアプリケーションとの互換性を確認してください。
公式情報:Adoptium FAQ、対応プラットフォーム、移行ガイド、macOSインストールガイド、Java 11公式バイナリー。
新バージョン 11.0.32.1の更新内容 OpenNavo編集部 · AI翻訳
- セキュリティセキュリティ専用の重大セキュリティパッチ更新 11.0.32.1+1 を公開。
- 証明書Mozillaルート証明書の更新を含め、バンドル済みCA証明書を更新。