Gradle findet falsches JAVA_HOME, obwohl es richtig eingestellt istJava

Java-Forum
Guest
 Gradle findet falsches JAVA_HOME, obwohl es richtig eingestellt ist

Post by Guest »

Beim Versuch, gradle auszuführen, erhalte ich die folgende Fehlermeldung:

# gradle

ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/default-java

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.


Wenn ich jedoch die JAVA_HOME-Variable überprüfe, erhalte ich Folgendes:

# echo $JAVA_HOME
/usr/lib/jvm/java-7-oracle


Mein JAVA_HOME ist in .bashrc definiert und ich habe noch einmal überprüft, dass es als Quelle festgelegt ist.

Durch das Ausführen von java -version wird außerdem bestätigt, dass JAVA_HOME richtig eingestellt ist und sich im PATH befindet.

# java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)


Ich habe auch überprüft, dass /usr/bin/java symbolisch auf /etc/alternatives/java verweist, was wiederum korrekterweise symbolisch auf /usr verweist /lib/jvm/java-7-oracle/jre/bin/java

Zusätzlich habe ich überprüft, dass keine doppelten JAVA_HOME-Definitionen vorhanden sind .bash_profile oder /etc/profile.

Meine Frage ist also, wie/warum Gradle /usr/lib/jvm/default-java findet und, was noch wichtiger ist, wie ich es auf das verweise richtiges Verzeichnis?

Andere Programme, die das JDK erfordern, funktionieren einwandfrei, daher denke ich, dass es sich um ein Gradle-Problem handelt. Ich habe auch versucht, Gradle neu zu installieren, was keinen Unterschied gemacht hat.

Ich verwende 64-Bit-Xubuntu (Ubuntu 13.10-Basis)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post