没有当前JDK目录
No CurrentJDK directory
我在 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
我看过Where is JAVA_HOME on OSX Sierra (10.12), El Captain (10.11), Yosemite (10.10), Mavericks (10.9), Mountain Lion (10.8) or OSX Lion (10.7)?
并尝试了 JAVA_HOME 变量的所有建议。
我已经尝试从 Oracle
中卸载并重新安装 java 和 jdk
java -version
给我
java版本“1.7.0_79”
Java(TM) SE 运行时环境(build 1.7.0_79-b15)
Java HotSpot(TM) 64 位服务器 VM(内部版本 24.79-b02,混合模式)
我已确保将所有建议中的版本号替换为正确的版本号。
每个做出回应的人似乎在 /System/Library/Frameworks/JavaVM.framework/Versions/.
内有一个 CurrentJDK
我只有A
和Current
我想知道这是否是我收到错误的部分原因,我该如何解决?
cd /System/Library/Frameworks/JavaVM.framework/Versions/
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents CurrentJDK
运行 这两行解决了我的问题,并在 Versions 目录中添加了一个 CurrentJDK。
我在 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
我看过Where is JAVA_HOME on OSX Sierra (10.12), El Captain (10.11), Yosemite (10.10), Mavericks (10.9), Mountain Lion (10.8) or OSX Lion (10.7)? 并尝试了 JAVA_HOME 变量的所有建议。
我已经尝试从 Oracle
中卸载并重新安装 java 和 jdkjava -version
给我
java版本“1.7.0_79”
Java(TM) SE 运行时环境(build 1.7.0_79-b15)
Java HotSpot(TM) 64 位服务器 VM(内部版本 24.79-b02,混合模式)
我已确保将所有建议中的版本号替换为正确的版本号。
每个做出回应的人似乎在 /System/Library/Frameworks/JavaVM.framework/Versions/.
内有一个CurrentJDK
我只有A
和Current
我想知道这是否是我收到错误的部分原因,我该如何解决?
cd /System/Library/Frameworks/JavaVM.framework/Versions/
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents CurrentJDK
运行 这两行解决了我的问题,并在 Versions 目录中添加了一个 CurrentJDK。