1

私はOS X Yosemite 10.10.3を使用しています

XCODE を実行していますが、エラーが表示されます

Error: JAVA_HOME is not defined correctly. We cannot execute /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home/bin/java

OSX Sierra (10.12)、El Captain (10.11)、Yosemite (10.10)、Mavericks (10.9)、Mountain Lion (10.8) または OSX Lion (10.7) の JAVA_HOME はどこにありますか? JAVA_HOME 変数のすべての提案を試しました。

Java と Oracle の jdk をアンインストールして再インストールしようとしました

java -version私にくれます

Java バージョン "1.7.0_79"
Java(TM) SE ランタイム環境 (ビルド 1.7.0_79-b15)
Java HotSpot(TM) 64 ビット サーバー VM (ビルド 24.79-b02、混合モード)

すべての提案で、バージョン # を正しいバージョン # に置き換えたことを確認しました。

CurrentJDK回答をいただいた皆様は、 /System/Library/Frameworks/JavaVM.framework/Versions/ 内に を持っているようです。

私が持っているAのはCurrent

これがエラーが発生する理由の一部であるかどうか疑問に思っています。どうすれば修正できますか?

4

1 に答える 1

0

cd /System/Library/Frameworks/JavaVM.framework/Versions/

sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents CurrentJDK

これらの 2 行を実行すると問題が解決し、Versions ディレクトリに CurrentJDK が追加されました。

于 2015-07-16T19:59:20.190 に答える