导入项目时出错

时间:2014-09-01 22:47:18

标签: gradle libgdx

将项目导入eclipse时出现此错误:

找不到System Java Compiler。确保已安装JDK(而不仅仅是JRE)并将JAVA_HOME系统变量配置为指向相应目录。无法使用Gradle分发“http://services.gradle.org/distributions/gradle-1.11-all.zip”执行构建。

我已经检查过我需要设置JAVA_HOME(我的计算机上有JDK),但我不知道如何做到这一点。

3 个答案:

答案 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文件夹。