Quando provo a eseguire Gradle, ottengo il seguente errore:
# 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.
Tuttavia, quando controllo la variabile JAVA_HOME ottengo:
# echo $JAVA_HOME
/usr/lib/jvm/java-7-oracle
Il mio JAVA_HOME è definito in .bashrc e ho ricontrollato che sia impostato come sorgente.
L'esecuzione java -versionconferma anche che JAVA_HOME è impostato correttamente e si trova sul PERCORSO.
# 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)
Ho anche controllato i /usr/bin/javacollegamenti simbolici a /etc/alternatives/javacui a loro volta si collegano correttamente i collegamenti simbolici/usr/lib/jvm/java-7-oracle/jre/bin/java
Inoltre ho verificato che non ci siano definizioni JAVA_HOME duplicate in .bash_profileo /etc/profile.
Quindi la mia domanda è come / perché trova Gradle /usr/lib/jvm/default-javae, soprattutto, come posso indicarlo nella directory corretta?
Altri programmi che richiedono il JDK funzionano bene, quindi penso che sia un problema Gradle. Ho anche provato a reinstallare Gradle che non ha fatto differenza.
Sto eseguendo Xubuntu a 64 bit (base Ubuntu 13.10)
/usr/lib/jvm/default-javadir. Installato con apt (apt-get install gradle)
JAVA_HOMEimpostare lo script di avvio Gradle . Se JAVA_HOMEimpostato, lo script utilizza $JAVA_HOME/bin/javaper eseguire Gradle. Altrimenti, usa java(cioè javadeve essere sul PATH). Forse il pacchetto apt (di terze parti) utilizza uno script iniziale modificato.
usr/lib/jvm/defult-java. Grazie per l'aiuto
source ~/.bashrco riavviato il computer dopo aver impostato JAVA_HOME?


/usr/lib/jvm/default-javadirectory o un link simbolico? E come hai installato Gradle?