29

I am trying to make a game with LibGdx. I love it! It is sooo simple and a lot better than JME3 and LWJGL. But trying to package it I am having an error. Here is an image of the gui for Gradle: http://prntscr.com/845kyx and here is a the full debug error: http://pastebin.com/ugdfySg1 Now I don't know how to debug those errors and what not, so I hope someone can help. I have also tried to re-create the entire project, and make it a eclipse valid project, instead of just Gradle. None of that worked. enter image description here

Fishy
  • 1,275
  • 1
  • 12
  • 26
  • Can you please include the screenshots and error log in your post? – dunni Aug 13 '15 at 13:08
  • I did they are at the links http://prntscr.com/845kyx and http://pastebin.com/ugdfySg1 – Fishy Aug 13 '15 at 13:09
  • I meant if you could include them directly, not as links. If these services are defunct, your question and the answers become useless for others with the same problem. – dunni Aug 13 '15 at 13:19

6 Answers6

36

I have a file called gradle.properties at the root of my project with the following property:

org.gradle.java.home=C:\\Program Files\\Java\\jdk1.8.0_74

org.gradle.java.home needs to point to a valid JDK location.

Without this file, I get the same error (Could not find tools.jar). With the file present, this is no longer an issue.

Philippe
  • 4,088
  • 4
  • 44
  • 49
28

For me was solution this:

yum install java-1.8.0-openjdk-devel

Or for newer CentOS/Fedora/RHEL versions:

dnf install java-devel
Chris Conlan
  • 2,774
  • 1
  • 19
  • 23
Rohlik
  • 1,286
  • 19
  • 28
19

You have to set the system property "java.home" and the environment variable JAVA_HOME to a valid JDK.

To set the environment variable run: export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

widavies
  • 774
  • 2
  • 9
  • 22
sglahn
  • 420
  • 3
  • 7
14
sudo apt-get install openjdk-7-jdk

Fixed it for me for a Jenkins job.

Ahmed Ashour
  • 5,179
  • 10
  • 35
  • 56
infiniteloop
  • 135
  • 2
  • 6
7

If we already have a lot of different distro answers I might as well add the Arch answer:

sudo pacman -S jdk8-openjdk
bodand
  • 117
  • 3
  • 8
1

This works for me as a temporary solution. At the root of my project in "gradle.properties" file I have line:

org.gradle.java.home=/usr/lib/jvm/default-java/
despotbg
  • 740
  • 6
  • 12