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 -version
ayrı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/java
sembolik bağı /etc/alternatives/java
da doğru sembolik bağı olan/usr/lib/jvm/java-7-oracle/jre/bin/java
Ayrıca .bash_profile
veya yinelenen JAVA_HOME tanımları olup olmadığını kontrol ettim /etc/profile
.
Benim sorum Gradle nasıl / neden bulur /usr/lib/jvm/default-java
ve 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-java
Dir yok . Apt (apt-get install gradle) ile yüklendi
JAVA_HOME
ayarlanması gerekmez . Eğer JAVA_HOME
ayarlanır, script kullandığı $JAVA_HOME/bin/java
Gradle ç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 ~/.bashrc
JAVA_HOME'u ayarladıktan sonra yaptınız mı veya makinenizi yeniden başlattınız mı?
/usr/lib/jvm/default-java
dizininiz veya sembolik bağlantınız var mı? Gradle'ı nasıl kurdunuz?