Saya telah menginstal versi Java. Bagaimana kita dapat mengatur $JAVA_HOME
variabel lingkungan dengan benar?
303
Anda dapat mengatur Anda JAVA_HOME
di /etc/profile
saat Petronilla Escarabajo menyarankan. Tetapi lokasi yang dipilih untuk JAVA_HOME
atau variabel sistem apa pun adalah /etc/environment
.
Buka /etc/environment
di editor teks apa pun seperti nano
atau gedit
dan tambahkan baris berikut:
JAVA_HOME="/usr/lib/jvm/open-jdk"
(jalur java bisa berbeda)
Gunakan source
untuk memuat variabel, dengan menjalankan perintah ini:
source /etc/environment
Kemudian periksa variabelnya, dengan menjalankan perintah ini:
echo $JAVA_HOME
Memperbarui
Biasanya sebagian besar sistem linux sumber / etc / environment secara default. Jika sistem Anda tidak melakukan itu tambahkan baris berikut ke ~/.bashrc
(Terima kasih @ pje)
source /etc/environment
source /etc/environment
ke bagian atas file konfigurasi bash saya~/.bashrc
sehingga memuat semua pengaturan lingkungan saya saat startup. Bekerja untuk saya sejauh ini.Untuk mengatur
JAVA_HOME
variabel lingkungan, lakukan hal berikut:$
gksudo gedit /etc/environment
/usr/lib/jvm/java-7-oracle
direktori.Gulir ke akhir file dan masukkan yang berikut ini:
JAVA_HOME=/usr/lib/jvm/java-7-oracle
export JAVA_HOME
$
. /etc/environment
Metode di atas akan menghemat kerumitan karena harus menjalankan perintah setiap kali Anda masuk ke komputer Anda.
sumber
export
perintah diperlukan dalam/etc/environment
?export
ke baris/etc/environment
dan itu membantu? File itu berisi definisi variabel yang diuraikan sebagai=
-pasangan nama-nilai yang direvisi; isinya tidak dieksekusi sebagai perintah. (Lihatman pam_env
.) Jadi, kecuali Anda secara terpisah memperlakukan file seolah-olah itu adalah skrip (seperti dengan meneruskan/etc/environment
ke bash's.
/source
builtin), saya tidak berharap itu berfungsi.Jika Anda tidak tahu path dan Anda hanya memiliki openJDK diinstal, Anda bisa mengetik
update-alternatives --config java
dan Anda harus menemukan path. Untuk mengatur variabel Anda dapat menulisJAVA_HOME=<PATH>
diikuti olehexport JAVA_HOME
. Perhatikan tidak ada ruang saat mendeklarasikan variabel. Untuk memeriksa apakah variabel disimpan, Anda cukup mengetikecho $JAVA_HOME
untuk memverifikasi.sumber
update-alternatives --install <link> <name> <target> <priority>
misalnya:update-alternatives --install /usr/bin/java java /usr/lib/jvm/default-runtime/bin/java 1