(Diselesaikan) variabel lingkungan java_home tidak didefinisikan dengan benar pada macOS
- 4544
- 22
- Ian Parker
Java_home adalah variabel lingkungan yang digunakan oleh berbagai aplikasi berbasis java untuk menemukan JVM (JDK) pada sistem apa pun. Demikian pula, Maven juga mengharuskan java_home untuk diatur dengan benar pada sistem Anda.
Masalah:
Ketika saya mencoba memeriksa versi Maven di PC MacOS kami, saya mendapat kesalahan berikut dalam output.
MVN --Version Variabel lingkungan java_home tidak didefinisikan dengan benar, variabel lingkungan ini diperlukan untuk menjalankan program ini.
Kesalahan: variabel lingkungan java_home tidak didefinisikan dengan benarSolusinya:
Karena pesan kesalahan dengan jelas menunjukkan bahwa variabel lingkungan java_home tidak diatur pada pc saya. Jadi solusi sederhananya adalah mengaturnya dengan benar. Gunakan langkah -langkah di bawah ini untuk menyelesaikan masalah ini.
Itu MacOS 10.5 (Catalina) dan versi yang lebih baru menggunakan zsh sebagai shell default. Versi yang lebih lama menggunakan shell bash. Jadi pertama -tama adalah mengidentifikasi cangkang yang berjalan di sistem Anda. Buka terminal dan ketik:
Echo $ shell Untuk Zsh outputnya akan /bin/zsh dan untuk Pesta shell output akan /bin/bash.
Sekarang, atur variabel lingkungan java_home berdasarkan shell aktif:
- Zsh (/bin/zsh): Edit
~/.zshenvmengajukan dan menambahkan kode di bawah ini.~/.zshenv ekspor java_home = $ (/usr/libexec/java_home)
- Bash (/bin/bash): Edit
~/.Bash_profilemengajukan dan menambahkan kode di bawah ini.~/.Bash_profile Ekspor java_home = $ (/usr/libexec/java_home)
Ini harus menyelesaikan masalah pada sistem Anda. Untuk mengonfirmasi, buka shell baru dan cetak nilai variabel lingkungan java_home dan juga konfirmasi dengan perintah Anda mendapatkan kesalahan.
echo $ java_homeMVN --Version
Terselesaikan: java_home tidak didefinisikan dengan benarCatatan: Jika masalah masih belum terselesaikan setelah mengatur variabel lingkungan dengan benar, pastikan skrip lain tidak mengesampingkannya. Anda dapat menemukan urutan skrip eksekusi di sini.
- « Cara menjalankan beberapa perintah dalam satu pekerjaan cron
- Cara Mengimpor Kunci GPG di Ubuntu & Debian (Tanpa APT-Key) »