Java mac上的Android Studio:找不到系统编译器

Java mac上的Android Studio:找不到系统编译器,java,android,macos,compiler-construction,gradle,Java,Android,Macos,Compiler Construction,Gradle,当我试图编译“hello world”时,我在我的一台Mac电脑上得到了这个 错误:任务“:app:compiledBugJava”的执行失败 找不到系统Java编译器。确保安装了JDK(不仅仅是JRE)并将JAVA_HOME系统变量配置为指向相应的目录 在我的另一台mac电脑上,我没有任何问题。就我所知,设置是一样的。只是出于某种原因,在一台机器上,Android Studio/Gradle弹出了这个错误消息 我已经准备好了 JAVA_HOME=/Library/JAVA/JavaVirtua

当我试图编译“hello world”时,我在我的一台Mac电脑上得到了这个

错误:任务“:app:compiledBugJava”的执行失败

找不到系统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提供:

JavaC1.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位服务器虚拟机(构建24.60-b09,混合模式)

在Android Studio中,我将文件->其他设置->默认项目设置->JDK位置设置为上面列出的JDK位置

我已经没有选择了,为什么我仍然收到这个消息


感谢您的帮助,我已经在这方面浪费了好几个小时。

我从一个相同的错误中发现的结果证明是由于与Android studio安装无关的Java Jar文件冲突造成的。 特别是/Library/Java/Extensions下的tools.jar和auskey.jar
更多信息

丰富的逻辑盒解决方案也适用于我。 几周来,我一直在努力使用不同的java版本,但没有什么不同。
当我删除auskey放在/Library/Java/Extensions中的jar文件时,Android Studio错误消失了。

一个可能的解决方案是:

android studio默认需要
jdk 1.6+
,但您的
jdk
是1.7。

您可以
应用程序
文件夹中显示
Android Studio
的包内容
,然后打开
info.plist
,将
JVM版本
更改为您的JDK版本,即1.7*

(你看,我的JDK版本在我的计算机中是1.8)