Eğer aracılığıyla Java yüklediyseniz brew
içinde Mac
sonra şansını burada Java başlangıç dizini bulacaksınız şunlardır:
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
Bir sonraki adım Java Home
, maven'in hangi dizine işaret ettiğini bulmak olacaktır. Bulmak için komutu yazın:
mvn -version
Burada ilgilendiğimiz alanlar:
Java version
ve runtime
.
Maven şu anda işaret ediyor Java 13
. Ayrıca, Java Home yolunu anahtar çalışma zamanının altında görebilirsiniz, yani:
/usr/local/Cellar/openjdk/13.0.2+8_2/libexec/openjdk.jdk/Contents/Home
Maaven'in Java sürümünü değiştirmek için Java 8
ev yolunu JAVA_HOME
env değişkenine eklememiz gerekir .
Bunu yapmak için şu komutu çalıştırmalıyız:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
terminalde.
Eğer maven sürümünü kontrol edersek, şimdi Java 8'i işaret ettiğini görebiliriz.
Bu sorun, yeni sürümünde maven sürümünü tekrar kontrol ederseniz, Java 13'ü işaret ettiğini göreceksiniz. Bunu önlemek için JAVA_HOME
değişkene ~/.profile
dosya eklemenizi öneririm .
Bu şekilde terminaliniz her yüklendiğinde, varsayılan olarak JAVA_HOME içinde tanımladığınız değeri alacaktır. Bu, eklemeniz gereken satırdır.~/.profile
dosyaya :
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
Yeni bir terminal açabilir ve Maven sürümünü kontrol edebilirsiniz ( mvn -version
) ve bu sefer Java 8'i işaret ettiğini göreceksiniz.
set JAVA_HOME="C:\Java\jdk7"