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 -versionjuga 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/javasymlink /etc/alternatives/javayang 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_profileatau /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-javadir. Diinstal dengan apt (apt-get install gradle)
JAVA_HOMEdisetel. Jika JAVA_HOMEdiatur, skrip digunakan $JAVA_HOME/bin/javauntuk menjalankan Gradle. Kalau tidak, ia menggunakan java(yaitu javaharus 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-javadirektori atau symlink? Dan bagaimana Anda menginstal Gradle?