Odniesienia: Użytkownicy Jenkins :: Jenkins w systemie Windows: zamieszanie Java + JRE (wersja)
Z jaką wersją Java mam uruchomić Jenkins (w systemie Windows)? Czy powinienem używać dołączonego środowiska JRE systemu Windows? Czy powinienem używać ostatniej wersji 1.6? Czy powinienem po prostu uruchomić go w bieżącej wersji 1.7? (Uwaga: korzystam z wersji autonomicznej).
Wszystko, co mogłem znaleźć na stronach Jenkinsa to: Aby uruchomić Jenkinsa, musisz mieć przynajmniej JRE 1.5 lub nowszy.
Poza tym: Moje serwery z systemem Windows nadal mają 32-bitową wersję 2k3, ale z czym współpracujesz z Jenkins na 64-bitowej platformie? JVM w wersji 32-bitowej czy 64-bitowej?
Pamiętaj, że to pytanie dotyczy tylko środowiska JRE (lub JDK) używanego do uruchamiania instancji Jenkins. Nie obchodzi mnie JDK używany do tworzenia programów Java.
Odpowiedzi:
Aktualizacja 2017: po „ Jenkins Upgrade do Java 8 (styczeń) ” i PR 2802 , JDK 8 będzie obowiązkowy dla Jenkins 2.54 lub więcej (kwiecień 2017).
Możesz użyć dowolnego jdk (
1.5+1.7+ dla 1.608+), dla którego chcesz mieć Jenkinsa: jest to oddzielne od JDK, którego używałoby zadanie (zadanie uruchomione na systemie głównym lub podrzędnym).Więc to naprawdę nie ma znaczenia: użycie jednego JDK do uruchomienia Jenkinsa nie uniemożliwi używania innego JDK do swoich zadań.
Aktualizacja 2015: Jenkins właśnie się pożegnał z JDK6 (2015-04-06)
źródło
Jeśli projekt, tutaj Jenkins, nie poleca żadnej konkretnej wersji JRE, wybrałbym jedną z bieżącej stabilnej wersji zalecanej przez Oracle.
Ale, jak myślę, że Java 8 generalnie nie jest gotowy do produkcji w momencie pisania tych słów, a jak nie było pewne Java 8 - Specyficzne błędy w Jenkins użyłbym JRE 7 .
W 64-bitowym systemie Windows Oracle ma specjalny serwer 64-bitowej wersji JRE 7 , udokumentowany tutaj , dostępny do pobrania tutaj .
W przypadku 32-bitowego systemu Windows wystarczy zainstalować najnowszą standardową wersję 32-bitową JRE 7 , dostępną tutaj .
źródło
Od wersji 2.38 Jenkinsa można używać JDK 1.8.
źródło
Jenkins wymaga teraz Java 8 lub 11. Aby zacytować wymagania Java Jenkin :
źródło