Как мне настроить запуск jdk для hudson (теперь jenkins)? - PullRequest
0 голосов
/ 02 марта 2012

Я много гуглил и читал вики, просто не мог узнать, где можно выполнить настройку запуска jdk. Требуется JDK 1,5 или более поздней версии. ОС - это centOS, и я установил для переменной среды JAVA_HOME версию 1.6 и добавил каталог jdk bin в переменную среды PATH. Когда я запускаю команду «/etc/init.d/jenkins start», я получил сообщение об ошибке ниже:

Jenkins requires Java5 or later, but you are running 1.4.2 from /usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre
java.lang.UnsupportedClassVersionError: 48.0
   at Main.main(Main.java:90)

Не знаю, почему jenkins ищет jdk по указанному выше пути, я не вижу ни одной переменной окружения, содержащей /usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre. Есть идеи?

======== обновление
к огню:

Я пытался запустить команду 'update-alternatives --install java java /home/irteam/app/jdk1.6.0_07', она не работает, запрашивая параметры команды, например:

alternatives version 1.3.30.1 - Copyright (C) 2001 Red Hat, Inc.
This may be freely redistributed under the terms of the GNU Public License.

usage: alternatives --install <link> <name> <path> <priority>
                    [--initscript <service>]
                    [--slave <link> <name> <path>]*
       alternatives --remove <name> <path>
       alternatives --auto <name>
       alternatives --config <name>
       alternatives --display <name>
       alternatives --set <name> <path>

common options: --verbose --test --help --usage --version
                --altdir <directory> --admindir <directory>

Ответы [ 3 ]

1 голос
/ 02 марта 2012

Версия 1.4.2 была в комплекте с вашей установкой CentOS и сделана по умолчанию.Вам нужно будет выполнить команду update-alternatives, чтобы изменить символическую ссылку на обновленное расположение jdk.

0 голосов
/ 10 сентября 2015

Вы можете настроить его непосредственно в Jenkins.

-> Управление Jenkins -> Настройка системы -> Глобальные свойства -> Переменные среды

Просто добавьте JAVA_HOME.

Затем добавьте путь JDK в раздел JDK.

0 голосов
/ 10 сентября 2015

Попробуйте установить переменную PATH и JAVA_HOME для новой JRE, которую вы загрузили.Если вы используете подчиненные устройства, я бы предложил удалить подчиненное устройство и воссоздать того же подчиненного, чтобы вы потеряли прикрепленные к нему задания.Проверьте журнал консоли, вы должны увидеть, что он работает с новым jre.

...