Команды mvn не распознают JAVA - PullRequest
0 голосов
/ 09 марта 2020

Может кто-нибудь помочь мне с этим вопросом? Кажется, что когда я запускаю команду mvn -v из командной строки непосредственно из windows, команда работает как положено.

Когда я запускаю команду mvn -v из сборки Jenkins, я получаю следующее ошибка.

The JAVA_HOME environment variable is not defined correctly 
This environment variable is needed to run this program 
NB: JAVA_HOME should point to a JDK not a JRE 

JAVA_HOME env установлен в: C: \ Program Files \ Java \ jdk1.8.0_144 \ bin Я также пытался без \ bin, но он не работает. % JAVA_HOME% добавляется также в путь

Спасибо.

1 Ответ

0 голосов
/ 10 марта 2020

Похоже, что ваш экземпляр Jenkins не может найти переменную среды локальной системы "JAVA_HOME".

Попробуйте указать переменную среды в самой команде с помощью "mvn -DJAVA_HOME = C: \ Java \ jdk1. 8.0 \ bin -v "

Для долгосрочного исправления определите системные или пользовательские переменные для JAVA_HOME или введите переменную среды вручную внутри Jenkins.

...