Jika Anda telah menginstal Java melalui brew
di Mac
maka kemungkinan Anda akan menemukan Home Directory Java Anda di sini:
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
Langkah selanjutnya sekarang adalah menemukan Java Home
direktori yang ditunjuk pakar. Untuk menemukannya ketikkan perintah:
mvn -version
Bidang yang kami minati di sini adalah:
Java version
dan runtime
.
Maven saat ini sedang menunjuk ke Java 13
. Selain itu, Anda dapat melihat path Home Java di bawah runtime kunci, yaitu:
/usr/local/Cellar/openjdk/13.0.2+8_2/libexec/openjdk.jdk/Contents/Home
Untuk mengubah versi Java dari pakar, kita perlu menambahkan Java 8
path home ke JAVA_HOME
variabel env.
Untuk melakukan itu kita perlu menjalankan perintah:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
di terminal.
Sekarang jika kita memeriksa versi maven, kita dapat melihat bahwa itu menunjuk ke Java 8 sekarang.
Masalah dengan ini adalah jika Anda memeriksa versi pakar lagi di terminal baru, Anda akan menemukan bahwa itu menunjuk ke Java 13. Untuk menghindari ini, saya akan menyarankan menambahkan JAVA_HOME
variabel dalam ~/.profile
file.
Dengan cara ini setiap kali terminal Anda memuatnya akan mengambil nilai yang Anda tetapkan dalam JAVA_HOME secara default. Ini adalah baris yang perlu Anda tambahkan dalam ~/.profile
file:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
Anda dapat membuka terminal baru dan memeriksa versi Maven, ( mvn -version
) dan Anda akan menemukan itu menunjuk ke Java 8 kali ini.
set JAVA_HOME="C:\Java\jdk7"