Якщо ви встановили Java через brew
в Mac
той швидше за все , ви знайдете Java Домашній каталог тут:
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
Наступним кроком було б знайти, на який Java Home
каталог вказується Maven. Щоб знайти його, введіть команду:
mvn -version
Поля, які нас тут цікавлять, це:
Java version
і runtime
.
На даний момент Мейвен вказує Java 13
. Крім того, ви можете побачити шлях додому Java під час виконання ключового часу, який є:
/usr/local/Cellar/openjdk/13.0.2+8_2/libexec/openjdk.jdk/Contents/Home
Щоб змінити версію Java maven, нам потрібно додати Java 8
домашній шлях до JAVA_HOME
змінної env.
Для цього нам потрібно виконати команду:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
у терміналі.
Тепер, якщо ми перевіримо версію maven, ми можемо побачити, що вона зараз вказує на Java 8.
Проблема в цьому полягає в тому, що якщо ви знову перевірте версію maven в новому терміналі, ви побачите, що вона вказує на Java 13. Щоб уникнути цього, я б запропонував додати JAVA_HOME
змінну у ~/.profile
файл.
Таким чином, кожен раз, коли ваш термінал завантажується, він прийме значення, визначене в JAVA_HOME за замовчуванням. Це рядок, який потрібно додати у ~/.profile
файл:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
Ви можете відкрити новий термінал і перевірити версію Maven, ( mvn -version
), і ви побачите, що цього разу він вказує на Java 8.
set JAVA_HOME="C:\Java\jdk7"