Jenkins/Maven: Не удалось разрешить путь JAVA_HOME по умолчанию, сбой сборки

У меня проблема с Java Builds в Jenkins.

Ошибка, которую я разрешаю, следующая:

Unable to locate the Javac Compiler in: C:\Jenkins\jre\..\lib\tools.jar Please ensure you are using JDK 1.4 or above and not a JRE (the com.sun.tools.javac.Main class is required). In most cases you can change the location of your Java installation by setting the JAVA_HOME environment variable.

Я получил проекты JDK1.6 и JDK1.7, поэтому мне нужны две установки JDK. Для моего Java JDK по умолчанию я использовал 1.6 для переменной JAVA_HOME, которая указывает на C:\Program Files\Java\jdk1.6.0_45. То же самое для версии 1.7, но в отдельной переменной (JAVA_HOME7). Переменная PATH содержит добавленную \bin для двух версий JDK.

В Jenkins я также добавил обе версии для JDK и как вспомогательные переменные. Если я устанавливаю конкретную версию проекта (например, JDK1.7), то он строит без каких-либо проблем. К сожалению, у меня много проектов для сборки, поэтому потребуется много времени, чтобы установить это вручную.

Я не понимаю, где установлен вызов или переменная для пути ошибки C:\Jenkins\jre\..\lib\tools.jar и где я могу ее изменить...

Дженкинс Версия: 1.509.4

Любые подсказки или советы, как решить эту проблему?

Ответ 1

Я столкнулся с той же проблемой. В приведенных ниже шагах решена проблема

1) Перейдите к разделу Управление Jenkins - Конфигурирование системы

2) Добавьте JAVA_HOME и его путь в глобальных свойствах - переменные окружения

3) Добавить JDK и путь в разделе JDK