Если вы установили Java через brewв Macто скорее всего , вы найдете Java Домашний каталог здесь:
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
Следующим шагом теперь будет поиск Java Homeкаталога, на который указывает maven. Чтобы найти его, введите команду:
mvn -version

Здесь нас интересуют следующие поля:
Java versionи runtime.
Maven в настоящее время указывает на 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"