З якою версією Java потрібно запустити Дженкінс?


9

Довідка: Користувачі Jenkins :: Jenkins в Windows: плутанина Java + JRE (версія)

З якою версією Java слід запустити Дженкінс (у Windows)? Чи варто використовувати включений JRE майстра Windows? Чи варто використовувати останню версію 1.6? Чи варто просто запустити його на поточній версії 1.7? (Зверніть увагу, що я запускаю автономну версію.)

Все, що я міг знайти на сторінках Дженкінса, це: щоб запустити Дженкінса, мінімально потрібно мати JRE 1.5 або новішу версію.

У бік: Мої сервери з Windows все ще мають 32-бітну 2k3, але з чим ви запускаєте Jenkins на 64-бітній платформі? 32-бітний або 64-бітний JVM?

Зауважте, що це питання стосується лише JRE (або JDK), який я використовую для запуску екземплярів Дженкінса. Я не переймаюся JDK, який використовується для створення програм Java.


Також розміщуйте посилання для коментарів від VonC тут: issues.jenkins-ci.org/browse/JENKINS-13585
Мартін

Відповіді:


11

Оновлення 2017 року: Після " Jenkins Upgrades To Java 8 (January) " та PR 2802 , JDK 8 стане обов'язковим для Jenkins 2,54 або більше (квітень 2017).


Ви можете використовувати будь-який jdk (1,5+1.7+ для 1.608+), яку ви хочете для Дженкінса: це окремо від JDK, яке використовувала б робота (або робота, що працює на майстра, або на рабі).

Тож це не має особливого значення: використання одного JDK для запуску Дженкінса не завадить використовувати будь-який інший JDK для вашої роботи.

Оновлення 2015: Дженкінс щойно сказав добре JDK6 (2015-04-06)

Близько двох років тому ми наткнулися на нашу вимогу JRE для виконання з Java5 на Java6. І ось настав час для нас, нарешті, перейти до Java7.
Через всі нові мовні особливості, багато хто з нас, розробники дуже хотіли перейти прямо до Java8, але після довгого обговорення ми вирішили перейти спочатку до Java7, а потім до Java8.


Так, я знаю, що можу . Питання, чи не рекомендується щось? (Я додав примітку про JDK для будівництва - я цим не переймаюся.)
Мартін

@Martin ні, нічого не рекомендується: найпростіше використовувати JDK, який він знайде в PATH (про що згадується в цій книзі, наприклад).
VonC

Було б цікаво, чим користується Дженкінс про Дженкінса .
Мартін

1
@Martin, здається, ти не єдиний;) issues.jenkins-ci.org/browse/JENKINS-13585
VonC

Чи варто пам’ятати про JDK проти JRE? Навіть якщо я не будую проекти java?
Омега

1

Якщо проект тут, Дженкінс, не рекомендує жодної конкретної версії JRE, я б перейшов до однієї з поточних стабільних версій, рекомендованих Oracle.

Але , як я думаю , що Java 8 , як правило , не готовий до виробництва на момент написання цих слів , і , як було кілька Java 8 - конкретні помилки в Дженкінс Я хотів би використовувати JRE 7 .


Для 64-розрядних Windows Oracle є спеціальний сервер JRE 7, 64-розрядна версія, документально підтверджена тут , доступна для завантаження тут .

Для 32-розрядної Windows просто перейдіть з останнім 32-розрядним JRE 7 , доступним тут .


1

З версії 2.38 від Дженкінса можна використовувати JDK 1.8.


1

Дженкінсу зараз потрібна Java 8 або 11. Щоб цитувати вимоги Дженкіна до Java :

Біг Дженкінс

Сучасні версії Jenkins мають такі вимоги Java:

  • Підтримуються середовища виконання 8, як 32-розрядна, так і 64-бітна версії Java 8

  • Оскільки Jenkins 2.164 та 2.164.1 2 , підтримуються середовища виконання Java 11

    • Тут задокументовано запуск Дженкінса з Java 11
    • Існує кілька запобіжних заходів, які потрібно вжити при переході з Java 8 на Java 11 у Дженкінсі. Дотримуйтесь цих вказівок .
  • Старіші версії Java не підтримуються

  • Java 9 та Java 10 не підтримуються

  • Java 12 не підтримується

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.