Saat mencoba menjalankan gradle, saya mendapatkan kesalahan berikut:
# 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.
Namun, ketika saya memeriksa variabel JAVA_HOME saya mendapatkan:
# echo $JAVA_HOME
/usr/lib/jvm/java-7-oracle
JAVA_HOME saya didefinisikan dalam .bashrc dan saya telah memeriksa ulang bahwa itu ditetapkan sebagai sumber.
Menjalankan java -version
juga mengonfirmasi bahwa JAVA_HOME diatur dengan benar dan berada di PATH.
# 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)
Saya juga telah memeriksa /usr/bin/java
symlink /etc/alternatives/java
yang pada gilirannya symlinks dengan benar/usr/lib/jvm/java-7-oracle/jre/bin/java
Selain itu saya telah memeriksa bahwa tidak ada definisi JAVA_HOME duplikat di .bash_profile
atau /etc/profile
.
Jadi pertanyaan saya adalah bagaimana / mengapa menemukan Gradle /usr/lib/jvm/default-java
, dan yang lebih penting bagaimana saya mengarahkannya ke direktori yang benar?
Program lain yang membutuhkan JDK berfungsi dengan baik, jadi saya pikir ini masalah Gradle. Saya juga mencoba menginstal ulang Gradle yang tidak ada bedanya.
Saya menjalankan 64bit Xubuntu (basis Ubuntu 13.10)
/usr/lib/jvm/default-java
dir. Diinstal dengan apt (apt-get install gradle)
JAVA_HOME
disetel. Jika JAVA_HOME
diatur, skrip digunakan $JAVA_HOME/bin/java
untuk menjalankan Gradle. Kalau tidak, ia menggunakan java
(yaitu java
harus di PATH
). Mungkin paket apt (pihak ketiga) menggunakan skrip awal yang dimodifikasi.
usr/lib/jvm/defult-java
. Terima kasih atas bantuannya
source ~/.bashrc
, atau reboot mesin Anda setelah mengatur JAVA_HOME?
/usr/lib/jvm/default-java
direktori atau symlink? Dan bagaimana Anda menginstal Gradle?