Ссылка: Пользователи Jenkins :: Jenkins в Windows: путаница в Java + JRE (версия)
С какой версией Java мне следует запускать Jenkins (в Windows)? Должен ли я использовать JRE мастера Windows? Стоит ли использовать последнюю версию 1.6? Стоит ли мне просто запустить его на текущей версии 1.7? (Обратите внимание, что я использую автономную версию.)
Все, что я смог найти на страницах Дженкинса, было: Чтобы запустить Jenkins, вам, как минимум, нужна JRE 1.5 или новее.
Кроме того: мои серверы Windows по-прежнему 32-битные 2k3, но с чем вы запускаете Jenkins на 64-битной платформе? 32-битная или 64-битная JVM?
Обратите внимание, что этот вопрос касается только JRE (или JDK), который я использую для запуска экземпляра (ов) Jenkins. Меня не интересует JDK, используемый для создания программ Java.
Обновление 2017: После »Jenkins обновляется до Java 8 (январь)" и PR 2802, JDK 8 будет обязательное для Jenkins 2.54 или более (Апрель 2017 г.).
Вы можете использовать любой jdk (1.5+ 1.7+ для 1.608+) вы хотите для Jenkins: это отдельный от JDK, который работа будет использовать (либо задание, выполняющееся на ведущем устройстве, либо на ведомом устройстве).
Так что на самом деле это не имеет значения: использование одного JDK для запуска Jenkins не помешает вам использовать любой другой JDK для ваших заданий.
Обновление 2015: Дженкинс просто попрощался с JDK6 (2015-04-06)
Около двух лет назад мы повысили требования к среде выполнения JRE. с Java5 на Java6. Итак, нам снова пора наконец перейти к Java7.
Благодаря всем новым языковым возможностям, многие из нас, разработчики, действительно хотели сразу перейти на Java8, но после долгих обсуждений мы решили сначала перейти на Java7, а затем на Java8.
Jenkins теперь требует Java 8 или 11. Чтобы процитировать Jenkin Требования Java:
Запуск Дженкинса
Современные версии Jenkins имеют следующие требования Java:
Среды выполнения Java 8, поддерживаются как 32-битные, так и 64-битные версии
Начиная с Jenkins 2.164 и 2.164.1 2, Поддерживаются среды выполнения Java 11
- Задокументирован запуск Jenkins с Java 11. Вот
- При обновлении с Java 8 до Java 11 в Jenkins необходимо соблюдать некоторые меры предосторожности. следуйте этим рекомендациям.
Более старые версии Java не поддерживаются
Java 9 и Java 10 не поддерживаются
Java 12 не поддерживается
Начиная с версии 2.38 Jenkins, можно использовать JDK 1.8.
Если проект, здесь Jenkins, не рекомендует какую-либо конкретную версию JRE, я бы выбрал одну из текущих стабильных версий, рекомендованных Oracle.
Но поскольку я думаю, что Java 8 вообще не готова к производству на момент написания этих слов, и поскольку были немного Java 8-конкретные ошибки в Дженкинсе я бы использовал JRE 7.
Для 64-битной Windows Oracle имеет специальный сервер JRE 7 64-бит версия, задокументированная Вот, доступно для скачивания Вот.
Для 32-битной Windows просто установите последнюю версию стандартный JRE 7 32-бит, доступный Вот.