Nếu bạn đã cài đặt Java thông qua brew
trong Mac
sau đó rất có thể là bạn sẽ tìm thấy Java Home Directory của bạn ở đây:
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
Bước tiếp theo bây giờ sẽ là tìm Java Home
thư mục mà maven đang trỏ tới. Để tìm nó gõ lệnh:
mvn -version
Các lĩnh vực chúng tôi quan tâm ở đây là:
Java version
và runtime
.
Maven hiện đang chỉ vào Java 13
. Ngoài ra, bạn có thể thấy đường dẫn Java Home trong thời gian chạy chính, đó là:
/usr/local/Cellar/openjdk/13.0.2+8_2/libexec/openjdk.jdk/Contents/Home
Để thay đổi phiên bản Java của maven, chúng ta cần thêm Java 8
đường dẫn home vào JAVA_HOME
biến env.
Để làm điều đó chúng ta cần chạy lệnh:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
trong terminal.
Bây giờ nếu chúng ta kiểm tra phiên bản maven, chúng ta có thể thấy rằng nó đang trỏ đến Java 8 ngay bây giờ.
Vấn đề với điều này là nếu bạn kiểm tra lại phiên bản maven trong thiết bị đầu cuối mới, bạn sẽ thấy rằng nó đang trỏ đến Java 13. Để tránh điều này, tôi khuyên bạn nên thêm JAVA_HOME
biến trong ~/.profile
tệp.
Bằng cách này bất cứ khi nào thiết bị đầu cuối của bạn đang tải, nó sẽ chiếm giá trị bạn đã xác định trong JAVA_HOME theo mặc định. Đây là dòng bạn cần thêm vào trong ~/.profile
tệp:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
Bạn có thể mở một thiết bị đầu cuối mới và kiểm tra phiên bản Maven, ( mvn -version
) và bạn sẽ thấy nó đang trỏ đến Java 8 lần này.
set JAVA_HOME="C:\Java\jdk7"