Назад | Перейти на главную страницу

С какой версией Java мне следует запускать Jenkins?

Ссылка: Пользователи 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-бит, доступный Вот.