将项目导入eclipse时出现此错误:
找不到System Java Compiler。确保已安装JDK(而不仅仅是JRE)并将JAVA_HOME系统变量配置为指向相应目录。无法使用Gradle分发“http://services.gradle.org/distributions/gradle-1.11-all.zip”执行构建。
我已经检查过我需要设置JAVA_HOME(我的计算机上有JDK),但我不知道如何做到这一点。
答案 0 :(得分:32)
我有很多类似的问题,我认为最好的解决方案是手动指定JDK位置。为了做到这一点:
将两个文件添加到项目根文件夹
gradle.properties
:
org.gradle.java.home=C:/Program Files/Java/jdk1.7.0_03
和local.properties
:
org.gradle.java.home=C:/Program Files/Java/jdk1.7.0_03
您应该将org.gradle.java.home value
更改为系统中的JDK路径。如果你在Android SDK中遇到同样的问题,请sdk.dir=/Users/alonzilberman/Android/adt-bundle-mac-x86_64-20130917/sdk
添加local.properties
。
添加文件后刷新gradle build。
答案 1 :(得分:1)
在尝试在Android Studio中构建项目时,我收到了相同的消息。 经过数小时的研究,尝试不同版本的JDK(从8到6)我发现这个答案解决了我的问题: https://discuss.gradle.org/t/mac-gradle-issues-with-finding-using-jdk-7-the-usual-answers-to-this-question-arent-working-expert-required/2553/24
原因是AUSKey包在/ Library / Java / Extensions目录中安装了tools.jar,该目录使Gradle脱轨寻找编译器。删除该文件解决了问题,我现在可以在Android Studio中构建。
答案 2 :(得分:1)
创建一个名为JAVA_HOME
的新系统变量并添加
C:\Program Files\Java\jdk1.8.0_25
这是因为您的环境变量未指向您的jdk文件夹。不要将它指向你的bin文件夹。