Как поручить Maven использовать JDK, отличный от указанного в JAVA_HOME? - PullRequest
12 голосов
/ 03 сентября 2011

В настоящее время мой JAVA_HOME настроен на JDK 1.4.2.

Для запуска Maven 3 мне понадобится 1,5 и выше.

Можно ли как-нибудь настроить мою установку Maven на использование другого установленного JDK, кроме изменения переменной среды JAVA_HOME?

Ответы [ 2 ]

19 голосов
/ 03 сентября 2011

Это в значительной степени способ сделать это. Я предполагаю, что вы имеете в виду, что вы не хотите менять свой глобальный JAVA_HOME. Все в порядке. Вам просто нужно установить другой JAVA_HOME для Maven. Вы можете легко сделать это, создав файл в /etc/mavenrc или ~/.mavenrc (Linux) или %HOME%\mavenrc_pre.bat (Windows) с соответствующим JAVA_HOME, определенным в нем. Maven выполняет их при запуске, если они существуют, если вы не определили переменную с именем MAVEN_SKIP_RC. Вы также можете изменить сценарии запуска Maven напрямую, но для этого нет веских причин, так как он дает вам эти хорошие возможности.

0 голосов
/ 22 ноября 2016

В Windows:

ШАГ 1:

Найдите apache-maven-3.2.1 \ bin \ mvn.bat, затем найдите и замените JAVA_HOME на JAVA_HOME_MVN. Примечание: перед этим сделайте резервную копию mvn.bat

ШАГ 2:

Создайте новую переменную среды с именем JAVA_HOME_MVN и укажите ее в корзине того jdk, который вы хотите использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...