Eclipse Temurin 8
Eclipse Adoptium · HotSpotと開発ツールを含むEclipse AdoptiumのOpenJDK Java 8 JDK。Mac版はIntel x64用で、Apple SiliconではRosettaが必要です。
紹介
Eclipse Temurin 8はEclipse AdoptiumのOpenJDKベースのJava 8ディストリビューションです。このcaskは、HotSpot JVM、Javaランタイム、およびjavacなどの開発ツールを含むJava Development Kit(JDK)をインストールします。IDEでも、JavaFXディストリビューションでも、ブラウザー用Javaプラグインでもありません。また、Java 8の代わりに別のJava LTSバージョンをインストールするものでもありません。
提供内容
- Java 8対応アプリケーションを実行できます。
- 付属のJDKツールでJavaソースをコンパイルできます。
- HotSpot JVMと標準Java 8ライブラリを使用できます。
- Adoptiumの品質およびコンプライアンスプロセスを通じてテストされた、保守中のオープンソースJavaディストリビューションを選べます。
- プロジェクトで必要な場合、Java 8を他のJDKメジャーバージョンと並行して利用できます。
Java 8のインストールと選択
brew install --cask temurin@8でインストールするか、公式Temurin 8 Mac PKGを実行します。インストーラーには適切な管理者権限が必要で、/Library/Java/JavaVirtualMachinesにインストールされます。これはランタイムおよびツールチェーンであり、「アプリケーション」から起動するグラフィカルエディターではありません。
java -versionとjavac -versionを確認すると、シェルがどのJavaを選択しているかが分かります。/usr/libexec/java_home -v 1.8でmacOSにインストール済みのJava 8ホームを検索できます。シェル、IDE、またはビルドツールが意図したJDKを使うよう設定してください。プロジェクトによって必要なメジャーバージョンは異なる場合があります。このcaskをインストールしても、すべてのツールが自動的にJava 8へ切り替わるとは限りません。また、このJDKを選ぶためだけに、無関係なJDKを削除する必要はありません。
明示的に対応または要求されているソフトウェアには、Java 8を使用してください。より新しいJavaバージョン向けにコンパイルされたアプリケーションは、Java 8では実行できないことがあります。Maven、Gradle、IDE、アプリケーションフレームワークはそれぞれ別のプログラムであり、独自のバージョン要件があります。すべてのJavaリリースが相互に置き換え可能と考えず、プロジェクトのビルド手順を確認して互換性をテストしてください。
バージョンとMacのアーキテクチャ
記録されたcaskバージョン8,504,01は、Java 8アップデート504、ビルド01、公式タグjdk8u504-b01に対応します。同様に、8,502,07は8u502-b07を意味し、8,492,09は8u492-b09を意味します。カンマ区切りのこれらの要素はJavaのメジャー、アップデート、ビルドの組み合わせであり、無関係なインストーラーハッシュや3つの独立したアプリケーションバージョンではありません。
このMac用caskは、x64 Intel HotSpot JDKパッケージをダウンロードします。Universalバイナリでも、Apple SiliconネイティブのJava 8パッケージでもありません。caskではRosetta 2が必要とされています。Intelランタイムを使用する前に、macOSでこの前提条件を整えてください。Adoptiumのサポート対象一覧では、Intel版macOS上のJava 8について12、13、14、15を掲載していますが、Apple SiliconネイティブのJava 8は掲載していません。Rosettaでの実行と、ベンダーによるネイティブARMビルドの保証を混同しないでください。caskのプラットフォーム一覧から、それ以上に広い現行の最低要件や将来のMacへのサポート保証を推測することはできません。
現行のx64 Mac JDK PKGは108,186,703バイトで、公式アセットのメタデータとHTTPヘッダーで確認されています。これはダウンロードサイズであり、インストール後のディスク使用量ではありません。Javaアプリケーションの負荷やヒープ設定によってリソース使用量が決まるため、RAMやインストール容量の一律の最低要件は示していません。他のOS向けのJava 8ビルドには別のパッケージが使われます。このMac用インストーラーはWindows用でもLinux用でもありません。
更新とセキュリティ
TemurinはJava 8の更新を、新しいJDK系列とは別に公開しています。Java 8系列内で、インストール済みのアップデートとビルドを最新に保ち、変更後はアプリケーションの互換性を評価してください。公式リリースのアセットには、機械可読なJava 8変更一覧とパッケージチェックサムが含まれます。ダウンロードを選択したリリースと照合し、複数バージョンを扱うAdoptiumの告知からJava 17、21、またはそれ以降の機能が含まれると推測しないでください。
JDKは、ユーザーアカウントが持つファイルおよびネットワークへのアクセス権でJavaコードを実行できます。信頼できるソースのアプリケーションとビルドスクリプトを実行し、その権限を確認してください。基本的なローカルでのコンパイルと実行はオフラインでも可能ですが、依存関係のダウンロード、リモートサービス、更新にはネットワークアクセスが必要です。セキュリティ更新を適用しても、任意のJavaコードが安全になるわけではなく、アプリケーション自体の更新が不要になるわけでもありません。
価格、アカウント、ライセンス
Temurinバイナリは、ClassPath例外付きGNU GPLバージョン2に基づき無償で提供されます。バンドルされたコンポーネントには、それぞれ該当する告知が適用されます。このJDKのダウンロードと使用に、Adoptiumアカウント、サブスクリプション、購入は必要ありません。Classpath Exceptionおよび付属のライセンス条項は、Oracle JDKの商用ライセンスとは別のものです。ベンダーによる任意のサポート、寄付、IDE、サードパーティ製アプリケーションには、別途契約や料金が伴う場合があります。
出典:Temurin Java 8のダウンロード、公式Java 8リリース、対応プラットフォーム、ライセンスに関するFAQ、Macへのインストール。
過去のTemurinエンジニアリングワークフロー
公開元の2024年1月のリリース記事には、Linux ARM64上のTemurin 21.0.2+13について、Jenkinsによる再現性検証の画像が掲載されています。これはTemurin製品群におけるエンジニアリング検証を示すものであり、このJava 8 Macパッケージ、そのインストーラー、またはランタイムの出力を示すものではありません。記事では、同時期のTemurin 8u402リリースも扱っていますが、画像そのものが示す例はJava 21です。公式リリース記事。
新バージョン 8の更新内容 Homebrewのコミット履歴より
このバージョンには個別の更新内容がありません。