Saya telah men-download file apache-maven3.zip terbaru dan diekstrak ke folder:
/home/gaurav/Java/maven3
.
Saya tidak tahu cara mengatur variabel lingkungan untuk pakar - seperti PATH dan M2_HOME.
Saya mencoba beberapa hal di bawah ini:
export M2_HOME=/home/gaurav/Java/maven3
export PATH= /home/gaurav/Java/maven3/bin:${PATH}
Setelah mengatur itu, saya berlari mvn --version
dan itu berjalan dengan benar.
Tetapi ketika lain kali saya memulai mesin saya, dan mengetik $M2_HOME
, itu tidak menunjukkan kepada saya rincian variabel path, juga tidak mvn --version
dieksekusi.
Tolong bantu saya untuk mengatasi masalah ini pengaturan variabel lingkungan secara permanen di Ubuntu.
environment-variables
maven-3
Gaurav Dighe
sumber
sumber
Jawaban:
Pembaruan: Eliah menunjukkan kepada saya bahwa jika Anda tidak secara dinamis membangun variabel lingkungan Anda, Anda harus menyimpannya
/etc/environment
. Untuk mengaturM2_HOME
dan menambahkanbin
direktori ke AndaPATH
, Anda akan memodifikasi/etc/environment
sebagai berikut. Pastikan Anda tidak hanya menyalin / menempel, karena/etc/environment
file Anda mungkin memilikiPATH
variabel berbeda dari saya.Metode alternatif (tidak seperti yang disarankan): Seperti kata Mitch, Anda harus mengedit file konfigurasi untuk mengubah PATH Anda secara permanen. Saya memilih untuk mengedit
/etc/profile
file konfigurasi saya , karena ini berlaku untuk seluruh sistem. Untuk mengedit file ini, jalankansudo nano /etc/profile
kutipan berikut dari file konfigurasi saya:sumber
JAVA_HOME
,M2_HOME
danM2
definisi dalam/etc/environment
, bukan?/etc/environment
merupakan tempat yang disarankan untuk menyimpan variabel lingkungan sistem-lebar). Tapi saya hanya ingin menjaga semua variabel lingkungan saya di tempat yang sama. Jika ada cara saya bisa secara dinamis membangunPATH
variabel saya hanya menggunakan/etc/environment
, saya akan segera beralih./etc/environment
sebagai alternatif, mengingat bahwa tujuan menempatkan semua tugas variabel lingkungan Anda di tempat yang sama belum tentu tujuan OP ini atau tujuan kebanyakan orang lain yang datang dengan pertanyaan ini. Juga, Anda mungkin ingin memeriksa kembali tujuan itu: Sebagian besar waktu, variabel lingkungan harus ditambahkan pada tingkat akun pengguna, untuk mempengaruhi hanya satu pengguna. (Kemudian mereka bisa masuk~/.pam_environment
atau~/.profile
.) Memang benar bahwa beberapa tugas variabel lingkungan adalah dinamis dan harus dalam skrip./etc/environment
) path saya masih belum disetelAnda harus menambahkan PATH Anda ke /etc/bash.bashrc sebagai root.
Dari root lakukan langkah-langkah ini:
sudo nano /etc/bash.bashrc
Di akhir file, tambahkan baris berikut:
Ini hanya alamat semu. Ubah sesuai dengan alamat yang Anda inginkan dan tambahkan
:$PATH
setelahnya.Ini untuk Ubuntu.
sumber