我尝试从 Android 项目目录运行 ./gradlew
,但出现以下错误:
错误:JAVA_HOME 设置为无效目录:/Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home
请在您的环境中设置 JAVA_HOME 变量以匹配您的 Java 安装位置。
我尝试过的事情:
导航到
/Library/Java/JavaVirtualMachines
。jdk1.8.0_11.jdk
存在,但也存在jdk1.7.0_79.jdk
which java
打印出/usr/bin/java
printenv
打印
…
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home JDK_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home
…
javac -version
打印javac 1.8.0_11
which javac
打印/usr/bin/javac
原文由 EGHDK 发布,翻译遵循 CC BY-SA 4.0 许可协议
检查 /usr/libexec/java_home 是否存在。如果确实如此,请尝试运行
并重新运行你的 gradlew 构建。如果有效,则将其永久化