Якщо ви встановили 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"