Ошибка Дженкинса Java 12 OpenJDK - переменная среды JAVA_HOME не определена правильно - PullRequest
1 голос
/ 05 апреля 2019

Конфигурирование Jenkins (2.121.3) для использования JDK 12 в меню Глобальная конфигурация инструмента -> Установки JDK ... с использованием «Загрузить URL для двоичного архива» приводит к следующей ошибке при выполнении сборки:

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
Build step 'Invoke top-level Maven targets' marked build as failure
Finished: FAILURE

Как мне решить эту проблему?

1 Ответ

1 голос
/ 05 апреля 2019

Файл tar содержит каталог с именем jdk-12, поэтому при извлечении его Jenkins папка с именем jdk не является прямым родителем каталога bin.

/var/jenkins_home/tools/hudson.model.JDK/Java12/jdk-12/bin

должно быть

/var/jenkins_home/tools/hudson.model.JDK/Java12/bin

Чтобы это исправить, извлеките файл tar, перейдите в папку jdk-12, tar czf openjdk-12_linux-x64_bin.tar.gz *, загрузите его в место, доступное Дженкинсу, и поместите URL-адрес вполе «Загрузить URL для двоичного архива» в установщике «Глобальная конфигурация инструмента» -> «Установки JDK».

...