(Diselesaikan) variabel lingkungan java_home tidak didefinisikan dengan benar pada macOS
- 4492
- 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
~/.zshenv
mengajukan dan menambahkan kode di bawah ini.~/.zshenv ekspor java_home = $ (/usr/libexec/java_home)
- Bash (/bin/bash): Edit
~/.Bash_profile
mengajukan 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.
Terselesaikan: java_home tidak didefinisikan dengan benarecho $ java_home
MVN --Version
Catatan: 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) »