Home > DeveloperSection > Forums > JAVA_HOME does not point to the JDK
Ashish Pandey

Total Post:128

Posted on    December-25-2015 11:25 PM

 Java Java 

 1 Reply(s)
 613  View(s)
Rate this:
I am trying to follow a tutorial about how to use ant to build and run your application. I've followed all the steps and have created the build file, but when I try to run ant it gives me this error.

BUILD FAILED /home/bilal/tmp/ant/build.xml:19: Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK. It is currently set to "/usr/lib/jvm/java-6-openjdk/jre"

Any ideas how to resolve this issue ?

Mayank Tripathi
Mayank Tripathi

Total Post:397

Posted on    December-25-2015 11:42 PM

Make JAVA_HOME variable point to a jdk installation, not jre.

You are referencing the runtime environment, not the development kit - it can't find the compiler because its not there.

From the line you posted, which states you have open-jdk you can just remove the jre at end:

export JAVA_HOME='/usr/lib/jvm/java-6-openjdk/'

Don't want to miss updates? Please click the below button!

Follow MindStick