【发布时间】:2014-07-26 04:03:57
【问题描述】:
当我尝试编译“hello world”时,我在我的一台 Mac 上得到了这个
错误:任务 ':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 版本“1.7.0_60-ea”
Java(TM) SE 运行时环境(内部版本 1.7.0_60-ea-b15)
Java HotSpot(TM) 64 位服务器 VM(内部版本 24.60-b09,混合模式)
在 Android Studio 中,我已将 file->other settings->default project settings->JDK location 设置为上面列出的 JDK 位置。
我已经用完了选项,为什么我仍然收到此消息?
感谢您的帮助,我已经在这上面浪费了几个小时。
【问题讨论】:
标签: java android macos compiler-construction gradle