当我尝试编译甚至" hello world"
时,我在我的一个Mac上得到这个错误:任务':app:compileDebugJava'执行失败。
找不到System Java Compiler。确保已安装JDK(而不仅仅是JRE)并将JAVA_HOME系统变量配置为指向相应目录。
在我的另一台机器上,我没有任何问题。据我所知,设置是一样的。只是出于某种原因,在一台计算机上,Android Studio / Gradle会弹出此错误消息。
我已经设置了
JAVA_HOME = /库/爪哇/ JavaVirtualMachines / jdk1.7.0_60.jdk /内容/首页
运行 / 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->其他设置 - >默认项目设置 - > JDK位置到上面列出的JDK位置。
我的选项已用完,为什么我仍然收到此消息?
感谢您的帮助,我已经浪费了很多时间。
答案 0 :(得分:2)
我从同一个错误中得到的结果证明是由于与Java工作室安装无关的Java Jar文件冲突造成的。 特别是/ Library / Java / Extensions下的tools.jar和auskey.jar 更多信息here
答案 1 :(得分:1)
Rich_LogicBox解决方案也适合我。 我已经用不同的java版本挣扎了数周没有任何区别。 当我通过auskey删除放置在/ Library / Java / Extensions中的jar文件时,Android Studio错误消失了。
答案 2 :(得分:0)
一种可能的解决方案是:
Android工作室默认需要jdk 1.6+
,但JDK
为1.7。
您可show the package content
Android Studio
Applications
个info.plist
,打开JVM version
,将{{1}}更改为您的JDK版本,这里 1.7 * 。
(你知道,我的JDK版本在我的电脑中是1.8)