Tutorial ini akan membantu Anda menyetel variabel lingkungan JAVA_HOME pada sistem operasi macOS lawas terbaru. /usr/libexec/java_home adalah utilitas baris perintah yang mengembalikan Path direktori home Java dari pengaturan pengguna saat ini. Anda dapat menggunakan utilitas ini untuk mengatur variabel lingkungan JAVA_HOME di macOS.
Dalam Sistem Operasi (OS) variabel lingkungan JAVA_HOME harus diatur untuk menunjuk ke direktori yang berisi JVM. Dalam tutorial ini, kami akan membantu Anda menyetel variabel lingkungan JAVA_HOME dengan benar di macOS.
Periksa Versi Java yang Sudah Terinstal
Anda dapat menemukan detail semua versi Java yang terinstal di macOS dengan perintah berikut.
/usr/libexec /java_home -V
Output: Matching Java Virtual Machines (5): 18.0.1, x86_64: "OpenJDK 18.0.1" /Library/Java/JavaVirtualMachines/temurin-18.jdk/Contents/Home 16.0.1, x86_64: "AdoptOpenJDK 16" /Library/Java/JavaVirtualMachines/adoptopenjdk-16.jdk/Contents/Home 15.0.1, x86_64: "AdoptOpenJDK 15" /Library/Java/JavaVirtualMachines/adoptopenjdk-15. /Home 11.0.9.1, x86_64: "AdoptOpenJDK 11" /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home 1.8.0_275, x86_64: "AdoptOpenJDK 8" /Library/Java/JavaVirtualMachines/adojptopenjdk /Contents/Home /Library/Java/JavaVirtualMachines/temurin-18.jdk/Contents/Home
Set JAVA_HOME di macOS 10.15 dan yang lebih baru wer
MacOS Catalina (versi 10.15) dan versi macOS yang lebih baru menggunakan Zsh sebagai shell default. Zsh mengeksekusi skrip ~/.zshrc selama sesi baru dimulai. Anda dapat menambahkan kode Anda dalam file ini ke variabel lingkungan Java_HOME. Setelah pengguna masuk atau membuka shell baru, variabel akan secara otomatis disetel oleh skrip.
Gunakan salah satu perintah di bawah ini untuk menyetel JAVA_HOME sesuai versi Java yang diperlukan:
Gunakan versi Java default:
echo export " JAVA_HOME=$(/usr/libexec/java_home)" >> ~/.zshrc ]setel versi Java tertentu dengan menetapkannya sebagai:echo export "JAVA_HOME=$(/usr/libexec/java_home -v 1.8)" >> ~/.zshrcUntuk menggunakan versi Java yang berbeda, cukup ganti 1.8 dengan versi yang Anda butuhkan seperti 11, 15, 17, atau 18. Setel JAVA_HOME di macOS 10.14 Mojave dan yang lebih lama
MacOS Mojave (versi 10.14 ) dan versi macOS sebelumnya menggunakan Bash sebagai shell default. Bash menjalankan skrip ~/.bashrc setiap kali dimulai. Anda dapat dengan mudah mengatur variabel lingkungan JAVA_HOME menggunakan file ini.
Setel versi Java default:echo export "JAVA_HOME=$(/usr/libexec/Java_home)" >> ~/.bashrcSet spesifik Versi Java:
echo export "JAVA_HOME=$(/usr/libexec/java_home -v 1.8)" >> ~/.bashrcUntuk menggunakan versi Java yang berbeda, cukup ganti 1.8 dengan versi yang Anda butuhkan seperti 11, 15, 17, atau 18. Kesimpulan
JAVA_HOME adalah variabel lingkungan yang menunjuk ke lokasi sistem file tempat JDK atau JRE diinstal. Banyak aplikasi Java menggunakan variabel ini untuk menemukan lokasi Java yang terinstal di system.
Referensi tecadmin.com