Ich habe meine JAVA_HOME
-/usr/lib/jvm/java-7-oracle
gesetzt, die eine gültige JVM enthält, aber gradle besteht auf mit /usr/lib/jvm/default-java
und beschwert sich über JAVA_HOME
:Gradle erkennt nicht die JAVA_HOME ich gesetzt haben
$ echo $JAVA_HOME
/usr/lib/jvm/java-7-oracle
$ ls $JAVA_HOME
bin COPYRIGHT db include jre lib LICENSE man README.html release src.zip THIRDPARTYLICENSEREADME-JAVAFX.txt THIRDPARTYLICENSEREADME.txt
$ gradle assemble
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.
Wie kann ich dieses Problem beheben und habe grandle benutze mein gültiges JAVA_HOME
?
Hinweis: My JAVA_HOME
von ~/.bashrc
gesetzt export JAVA_HOME="/usr/lib/jvm/java-7-oracle"
In der Tat! Zeile 70 von '/ usr/share/grdle/bin/gradle' ist' export JAVA_HOME =/usr/lib/jvm/default-java'. Durch das Entfernen dieser Zeile wird das Problem behoben. –
guten job dude! :) – SuperAndrew
Das passiert auch in neueren Versionen. Hier wird die hier erwähnte 70. Zeile in Großschrift entfernt. Dies ist, wie ich es behoben habe, run 'what java' und nehmen Sie das Ergebnis. entferne das '/ bin/java' von diesem und benutze es, um' JAVA_HOME' zu setzen. Rufen Sie dann den Befehl "Gradlew" auf. –