Di Ubuntu, saya ingin mengganti variabel lingkungan JAVA_HOME saya bolak-balik antara Java 5 dan 6.
Saya membuka terminal dan mengetik berikut ini untuk mengatur variabel lingkungan JAVA_HOME:
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
Dan di jendela terminal yang sama, saya ketik yang berikut untuk memeriksa bahwa variabel lingkungan telah diperbarui:
echo $JAVA_HOME
Dan saya melihat / usr/lib/jvm/java-1.5.0-sun yang saya harapkan. Selain itu, saya memodifikasi ~ / .profile dan mengatur variabel lingkungan JAVA_HOME ke /usr/lib/jvm/java-1.5.0-sun.
Dan sekarang untuk masalah - ketika saya membuka jendela terminal baru dan saya memeriksa variabel lingkungan JAVA_HOME saya dengan mengetikkan echo $ JAVA_HOME Saya melihat bahwa variabel lingkungan JAVA_HOME saya telah dikembalikan ke Jawa 6. Ketika saya reboot mesin saya (atau log keluar dan kembali, saya kira) variabel lingkungan JAVA_HOME diatur ke Java 5 (mungkin karena modifikasi yang saya buat di file ~ / .profile saya).
Apakah ada cara untuk mengatasi hal ini sehingga saya dapat mengubah lingkungan JAVA_HOME saya tanpa harus keluar dan kembali (DAN membuat perubahan variabel lingkungan tetap di semua jendela terminal baru)?
~/.profile
file hanya membaca ketika Anda login ke Ubuntu, jadi jika Anda logout / login kemudian JAVA_HOME diatur untuk semua terminal dan aplikasi lain yang Anda jalankan. Jika Anda mengatur JAVA_HOME di ~/.bashrc
dalamnya hanya akan terlihat oleh aplikasi yang dijalankan dari terminal.