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)
Gradle findet falsches JAVA_HOME, obwohl es richtig eingestellt ist ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post