Lorsque vous essayez d'exécuter gradle, j'obtiens l'erreur suivante:
# 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.
Cependant, lorsque je vérifie la variable JAVA_HOME j'obtiens:
# echo $JAVA_HOME
/usr/lib/jvm/java-7-oracle
Mon JAVA_HOME est défini .bashrc et j'ai vérifié qu'il est défini en tant que source.
L'exécution java -version
confirme également que JAVA_HOME est réglé correctement et est sur le CHEMIN.
# 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)
J'ai aussi vérifié qu' /usr/bin/java
liens symboliques à l' /etc/alternatives/java
qui à son tour correctement les liens symboliques à /usr/lib/jvm/java-7-oracle/jre/bin/java
De plus, j'ai vérifié qu'il n'y a pas dupliquer JAVA_HOME définitions en .bash_profile
ou /etc/profile
.
Donc ma question est comment/pourquoi ne Gradle trouvez /usr/lib/jvm/default-java
, et plus important encore, comment puis-je la faire pointer vers le bon répertoire?
D'autres programmes qui exigent le JDK beau travail, donc je pense que ses un Gradle question. J'ai aussi essayé de réinstaller Gradle qui ne fait pas de différence.
Je suis en 64bit Xubuntu (Ubuntu 13.10 base)