Java 9および10をHomebrewを使用してmacOSにインストールしようとしました:
brew cask install Java9
次のエラーが発生しました:
エラー:Cask 'Java9'は使用できません:この名前のCaskは存在しません。
そして:
brew cask install caskroom/versions/Java9
私にくれた:
エラー:Cask 'Java9'は利用できません:
'/usr/local/Homebrew/Library/Taps/caskroom/homebrew-versions/Casks/Java9.rb'は存在しません。
なぜこれが機能しないのですか?JavaをmacOSにインストールする方法は?
OracleはJava 9およびJava 10リリースをサポートしていません。代わりにJava 11を使用することをお勧めします。Brewはキャスクを取り外しました。両方のリリースでも同様です。
以下は、Java 9およびJava 10.のサポートを削除したことを述べています。
https://www.Oracle.com/technetwork/Java/javase/downloads/jdk9-downloads-3848520.htmlhttps://www.Oracle.com/technetwork/Java/ javase/downloads/jdk10-downloads-4416644.html
brew cask install Java
を実行すると、最新バージョンがインストールされますが、Java 8はbrew cask install Java8
を使用してインストールできます。
Homebrewからのgithubリンクの下には、OracleがJava10のサポートを停止するとJava10キャスクが削除されることが明記されています。
https://github.com/Homebrew/homebrew-cask-versions/pull/6305
まとめ
Java 9
およびJava 10
はOracleからの非LTS(長期サポート)リリースであり、Oracleからの新しいリリースパターンによると、新しいバージョンがリリースされるとすぐに非LTSリリースのサポートを停止しますJava 9は10がリリースされたときにサポートを失い、Java 10は11がリリースされたときにサポートを失いましたが、Java 8およびJava 11はLTSリリースであるため、Oracleはこれを長期間サポートします。
オラクルは、これらのバージョンのダウンロードが公開されていないことを意味してサポートを停止します。
これらのOracle JDKはサポートされなくなり、Homebrewコアはサポートされていないソフトウェアの式を公開しません。
特にOracleのJDKが必要ですか、それとも任意のJDKを使用できますか? AdoptOpenJDK JDKは引き続き利用可能で、OracleのJDKと同じコードベースから構築されています。別にパッケージ化されただけです。 OracleのJDKとほとんど同じです。そして、それらはまだサポートされています。
また、Java 11以降、Oracle JDKの無料ライセンスが終了したため であるため、OracleからOpenJDKへの切り替えが必要になる場合があります。
AdoptOpenJDKからJDKをインストールするには:
brew tap adoptopenjdk/openjdk
brew cask install adoptopenjdk9
brew cask install adoptopenjdk10
brew cask install adoptopenjdk11