Gradle无法找到tools.jar

Fis*_*shy 25 java desktop gradle libgdx gradlew

我正在尝试用LibGdx制作游戏.我喜欢它!它太简单了,比JME3和LWJGL好多了.但试图打包它我有一个错误.以下是Gradle for Gudle的图片:http://prntscr.com/845kyx,这是一个完整的调试错误:http://pastebin.com/ugdfySg1现在我不知道如何调试这些错误和什么不,所以我希望有人可以提供帮助.我还尝试重新创建整个项目,并使其成为一个eclipse有效的项目,而不仅仅是Gradle.这些都没有效果. 在此输入图像描述

Phi*_*ppe 36

我有一个文件gradle.properties在我的项目的根目录调用,具有以下属性:

org.gradle.java.home=C:\\Program Files\\Java\\jdk1.8.0_74
Run Code Online (Sandbox Code Playgroud)

org.gradle.java.home 需要指向有效的JDK位置.

没有这个文件,我得到了同样的错误(找不到tools.jar).随着文件的存在,这不再是一个问题.

  • 不适用于具有不同配置的多个开发人员! (2认同)

Roh*_*lik 20

对我来说是解决方案:

yum install java-1.8.0-openjdk-devel
Run Code Online (Sandbox Code Playgroud)

  • 对我来说在Fedora 24+中工作:`sudo dnf install java-1.8.0-openjdk-devel` (4认同)

小智 16

您必须将系统属性"java.home"和环境变量JAVA_HOME设置为有效的JDK.

  • 我想你可以详细说明这个答案,比如如何在linux等中设置系统属性 (8认同)

inf*_*oop 12

sudo apt-get install openjdk-7-jdk
Run Code Online (Sandbox Code Playgroud)

修正了詹姆斯的工作.

  • 或者,`sudo apt-get install openjdk-8-jdk` (11认同)

BOD*_*AND 5

如果我们已经有了很多不同的发行版答案,那么我不妨添加Arch答案:

sudo pacman -S jdk8-openjdk
Run Code Online (Sandbox Code Playgroud)