Gradle'ı çalıştırmaya çalışırken, aşağıdaki hatayı alıyorum:
# 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.
Ancak, ben JAVA_HOME değişken kontrol edin:
# echo $JAVA_HOME
/usr/lib/jvm/java-7-oracle
Benim JAVA_HOME .bashrc içinde tanımlanır ve ben kaynak olarak ayarlandığını iki kez kontrol ettim.
Çalışıyor java -versionayrıca JAVA_HOME'un doğru ayarlandığını ve PATH'de olduğunu doğrular.
# 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)
Ben de kontrol edildikten /usr/bin/javasembolik bağı /etc/alternatives/javada doğru sembolik bağı olan/usr/lib/jvm/java-7-oracle/jre/bin/java
Ayrıca .bash_profileveya yinelenen JAVA_HOME tanımları olup olmadığını kontrol ettim /etc/profile.
Benim sorum Gradle nasıl / neden bulur /usr/lib/jvm/default-javave daha da önemlisi doğru dizine nasıl yönlendirebilirim?
JDK gerektiren diğer programlar iyi çalışıyor, bu yüzden onun bir Gradle sorunu olduğunu düşünüyorum. Ayrıca hiçbir fark yarattı Gradle yeniden denedim.
64bit Xubuntu (Ubuntu 13.10 base) kullanıyorum
/usr/lib/jvm/default-javaDir yok . Apt (apt-get install gradle) ile yüklendi
JAVA_HOMEayarlanması gerekmez . Eğer JAVA_HOMEayarlanır, script kullandığı $JAVA_HOME/bin/javaGradle çalıştırmak için. Aksi takdirde, kullanır java(yani javaüzerinde olması gerekir PATH). Belki de (üçüncü taraf) apt paketi değiştirilmiş bir başlangıç komut dosyası kullanır.
usr/lib/jvm/defult-java. Yardım için teşekkürler
source ~/.bashrcJAVA_HOME'u ayarladıktan sonra yaptınız mı veya makinenizi yeniden başlattınız mı?


/usr/lib/jvm/default-javadizininiz veya sembolik bağlantınız var mı? Gradle'ı nasıl kurdunuz?