Cara mengatur variabel lingkungan java_home pada macOS

Cara mengatur variabel lingkungan java_home pada macOS

Tutorial ini akan membantu Anda mengatur Java_home Variabel Lingkungan pada Sistem Operasi MacOS yang lebih lama. Itu /usr/libexec/java_home adalah utilitas baris perintah yang mengembalikan jalur direktori home java dari pengaturan pengguna saat ini. Anda dapat menggunakan utilitas ini untuk mengatur variabel lingkungan java_home di macOS Anda.

Dalam sistem operasi (OS) variabel lingkungan java_home harus diatur untuk menunjuk ke direktori yang berisi JVM. Dalam tutorial ini, kami akan membantu Anda mengatur variabel lingkungan java_home dengan benar di macOS.

Periksa versi Java yang sudah dipasang sebelumnya

Anda dapat menemukan detail dari semua versi Java yang diinstal di macOS dengan perintah berikut.

/usr/libexec/java_home -v  
OUPUT: Pencocokan Mesin Virtual Java (5): 18.0.1, x86_64: "OpenJDK 18.0.1 "/Perpustakaan/Java/JavavirtualMachines/Temurin-18.JDK/Isi/Rumah 16.0.1, x86_64: "Adoptopenjdk 16"/Library/Java/JavavirtualMachines/AdoptopenjDK-16.JDK/Isi/Rumah 15.0.1, x86_64: "Adoptopenjdk 15"/Library/Java/JavavirtualMachines/AdoptopenjDK-15.JDK/Isi/Rumah 11.0.9.1, x86_64: "Adoptopenjdk 11"/Library/Java/JavavirtualMachines/AdoptopenjDK-11.JDK/Isi/Rumah 1.8.0_275, x86_64: "Adoptopenjdk 8"/Library/Java/JavavirtualMachines/AdoptopenjDK-8.JDK/Contents/Home/Library/Java/JavavirtualMachines/Temurin-18.JDK/ISI/Rumah 

Atur java_home di macos 10.15 dan lebih baru

Itu Macos Catalina (Versi 10.15) dan versi macOS yang lebih baru menggunakan zsh sebagai shell default. Zsh mengeksekusi ~/.zshrc skrip selama sesi baru dimulai. Anda dapat menambahkan kode Anda di file ini ke variabel lingkungan java_home. Setelah pengguna dicatat atau membuka shell baru, variabel akan secara otomatis diatur oleh skrip.

Gunakan salah satu perintah di bawah ini untuk mengatur java_home sesuai versi java yang diperlukan:

  • Gunakan versi Java default:
    Ekspor echo "java_home = \ $ (/usr/libexec/java_home)" >> ~//.zshrc  
  • Atur versi Java spesifik dengan menentukannya sebagai:
    Ekspor Echo "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.

Atur java_home di macos 10.14 Mojave dan lebih tua

Itu Macos Mojave (Versi 10.14) dan versi macOS sebelumnya menggunakan bash sebagai shell default. Bash Run ~/.Bash_profile Script setiap kali dimulai. Anda dapat dengan mudah mengatur variabel lingkungan java_home menggunakan file ini.

  • Atur versi Java default:
    Ekspor echo "java_home = \ $ (/usr/libexec/java_home)" >> ~//.Bash_profile 
  • Atur versi Java spesifik:
    Ekspor Echo "java_home = \ $ (/usr/libexec/java_home -v 1.8) ">> ~//.Bash_profile 

    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 diinstal pada sistem.