我在其中一个 Mac 上尝试编译“Hello World”时遇到了以下错误:
“执行失败:任务 ':app:compileDebugJava'。找不到系统 Java 编译器。请确保已安装 JDK(而非仅安装 JRE),并将 JAVA_HOME 系统变量配置为指向相应的目录。”
但是,在我的另一台 Mac 上,我没有任何问题。据我所知,设置是相同的。只是由于某种原因,在一台机器上,Android Studio/Gradle 弹出了这个错误消息。
我已经设置了:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home 运行 /usr/libexec/java_home 命令会返回:
/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home 运行 javac -version 命令会返回:
javac 1.7.0_60-ea
运行 java -version 命令会返回:
java version "1.7.0_60-ea" Java(TM) SE Runtime Environment (build 1.7.0_60-ea-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)
在 Android Studio 中,我已将 JDK 位置设置为默认项目设置->JDK 位置中列出的 JDK 位置。
我已经用尽了所有的选项,为什么我仍然收到此消息?
感谢您的帮助,我已经浪费了数小时的时间。
“执行失败:任务 ':app:compileDebugJava'。找不到系统 Java 编译器。请确保已安装 JDK(而非仅安装 JRE),并将 JAVA_HOME 系统变量配置为指向相应的目录。”
但是,在我的另一台 Mac 上,我没有任何问题。据我所知,设置是相同的。只是由于某种原因,在一台机器上,Android Studio/Gradle 弹出了这个错误消息。
我已经设置了:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home 运行 /usr/libexec/java_home 命令会返回:
/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home 运行 javac -version 命令会返回:
javac 1.7.0_60-ea
运行 java -version 命令会返回:
java version "1.7.0_60-ea" Java(TM) SE Runtime Environment (build 1.7.0_60-ea-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)
在 Android Studio 中,我已将 JDK 位置设置为默认项目设置->JDK 位置中列出的 JDK 位置。
我已经用尽了所有的选项,为什么我仍然收到此消息?
感谢您的帮助,我已经浪费了数小时的时间。