Cara Mengatur variabel lingkungan Java_HOME di macOS

  • Post author:
  • Post category:Tutorial

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)" >> ~/.zshrc 

Untuk 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)" >> ~/.bashrc

Set spesifik Versi Java:

echo export "JAVA_HOME=$(/usr/libexec/java_home -v 1.8)" >> ~/.bashrc

Untuk 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