MacにJava 8をインストールする方法 質問する

MacにJava 8をインストールする方法 質問する

編集者注: この質問は 2014 年に行われたため、回答は古くなっている可能性があります。


最新のJavaFXでプログラミングをしたいのですが、Java 8が必要です。IntelliJ 13 CEとMac OS X 9 Mavericksを使用しています。OracleのJava 8インストーラを実行したところ、ファイルは次の場所にあるようです。

/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk

しかし、以前のバージョンは

/System/Library/Java/JavaFrameworks/jdk1.6....

/Library最新のインストーラーがの代わりにこれを入れる理由/System/Library(および違い) はわかりません。しかし、/usr/libexec/java_home1.8 が見つからないため、現在の Java バージョンの設定方法に関する投稿はすべて機能しません。パスに 1.8 があるように見せるためにシンボリック リンクを追加してみました/System/Library...が、役に立ちませんでした。/usr/libexec/java_home -V依然として古い Java 1.6 のみがリストされます。

皮肉なことに、システム環境設定の「Java」コントロール パネルには Java 1.8 しか表示されません。

Oracle のインストーラーは、なぜそれを適切な場所に配置しないのでしょうか? また、この問題を回避するにはどうすればよいでしょうか?

ベストアンサー1

OracleはJavaのインストールと設定を簡単にする点ではあまり実績がありませんが、自家製最新の OpenJDK (Java 14) は、以下を使用してインストールできます。

brew install --cask adoptopenjdk8

古いバージョン(通常はJava 8)に依存する多くのユースケースでは、OpenJDKを採用プロジェクトでは、追加の手順を実行することでそれが可能になります。

brew tap adoptopenjdk/openjdk
brew install --cask adoptopenjdk8

既存の Homebrew ユーザーは、Error: Cask adoptopenjdk8 exists in multiple taps以前の回避策により、異なる手順で問題に遭遇する可能性があります。これは、 で場所を完全に指定することで解決できますbrew install --cask adoptopenjdk/openjdk/adoptopenjdk8

おすすめ記事