【问题标题】:Error while importing projects导入项目时出错
【发布时间】:2014-10-26 03:30:42
【问题描述】:

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

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

正如我检查过的,我需要设置 JAVA_HOME(我的电脑上有 JDK),但我不知道该怎么做。

【问题讨论】:

  • 尝试将 %JAVA_HOME%/bin 目录添加到 PATH 系统变量中
  • 任务完成。我有 C:\Program Files (x86)\Java\jdk1.8.0_20\bin 的编辑路径,但错误仍然存​​在
  • 好吧,我已经设法用这个视频做点什么:youtube.com/watch?v=Atu3ce2-dYg 只是我无法让 cmd 的最后一部分工作,但如果我只写 javac 它会识别它
  • 路径是 C:\Program Files (x86)\Java\jdk1.8.0_20 而不是 C:\Program Files (x86)\Java\jdk1.8.0_20\bin- 在下面查看我的答案

标签: gradle libgdx


【解决方案1】:

我有很多类似的问题,我认为最好的解决方案是手动指定 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.

【讨论】:

  • 这里有一些更简单的方法stackoverflow.com/questions/16913397/…
  • 对我来说,只需更新 gradle.properties 文件即可。此外,该文件默认存在于 gradle 项目的根目录中。
【解决方案2】:

我在尝试在 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 中构建。

【讨论】:

  • 做得很好。此外,有时该程序在某些情况下的工作方式也很有趣
【解决方案3】:

创建一个名为JAVA_HOME 的新系统变量并添加

C:\Program Files\Java\jdk1.8.0_25

这是因为您的环境变量没有指向您的 jdk 文件夹。不要将其指向您的 bin 文件夹。

【讨论】:

    猜你喜欢
    • 2018-04-20
    • 2014-10-27
    • 2014-07-18
    • 1970-01-01
    • 2018-07-22
    • 2013-01-16
    • 2014-07-18
    • 1970-01-01
    相关资源
    最近更新 更多