Java mac上的Android Studio:找不到系统编译器
当我试图编译“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位置 我已经没有选择了,为什么我仍然收到这个消息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
感谢您的帮助,我已经在这方面浪费了好几个小时。我从一个相同的错误中发现的结果证明是由于与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)