web-dev-qa-db-ja.com

Java 9および10をHomebrewを搭載したMacにインストールする方法は?

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にインストールする方法は?

17
Alexander Mills

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はこれを長期間サポートします。

オラクルは、これらのバージョンのダウンロードが公開されていないことを意味してサポートを停止します。

14
Jainik

これらの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
19
Andrew Janke