Halo sesama pengguna Ubuntu,
Saya mencoba mempelajari cara menulis modifikasi untuk Minecraft. Untuk mengikuti tutorial yang saya gunakan, saya harus menjalankan "gradlew". Perintahnya adalah sebagai berikut
./gradlew setupDecompWorkspace eclipse
Ini menghasilkan yang berikut ini
ERROR: JAVA_HOME is set to an invalid directory: /usr/local/java/jdk1.8.0_20
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
Jelas saya tidak tahu harus berbuat apa atau bahkan apa artinya ini. Bantuan apa pun sangat kami hargai.
$JAVA_HOME/bin/java -version
setelah ekspor, apakah berfungsi dengan baik menampilkan versi java?readlink -f $(which java)
outputexport JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/jre"
tidakexport JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java"
Untuk membuatnya otomatis di Linux / Ubuntu, tambahkan baris ini di akhir Anda
.bashrc
:Ini dapat dijalankan java, kemudian naik ke level direktori
Untuk menetapkan versi java default / dapat dieksekusi pada Debian / Ubuntu, jalankan ini sekali :
Ini membangun jawaban sebelumnya oleh Andrew Onischuk (terima kasih!)
sumber
Cobalah untuk mengedit / usr / bin / gradle
Komentari baris "ekspor JAVA_HOME = / usr / lib / jvm / default-java" dengan #
ini: #export JAVA_HOME = / usr / lib / jvm / default-java
sumber
Dapatkan jalur Java Anda menggunakan perintah
Berikut ini adalah output yang mungkin tergantung pada versi Java default Anda
Maven perlu memilih lokasi Java (rumah) sehingga Anda dapat mengekspor path Java menggunakan perintah berikut
Ini akan memungkinkan Maven untuk memilih versi java dan lokasi di file / etc / environment
Secara opsional Anda dapat menambahkan ini di / etc / environment secara manual menggunakan perintah berikut
dan edit
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_241/jre/
sumber