Referenz: Jenkins Users :: Jenkins unter Windows: Java + JRE (Version) Verwirrung
Mit welcher Java-Version soll ich Jenkins ausführen (unter Windows)? Soll ich die mitgelieferte JRE des Windows-Masters verwenden? Soll ich die letzte Version 1.6 verwenden? Sollte ich es nur auf einer aktuellen Version 1.7 ausführen? (Beachten Sie, dass ich die eigenständige Version verwende.)
Alles, was ich auf den Jenkins-Seiten finden konnte, war: Um Jenkins auszuführen, benötigen Sie mindestens JRE 1.5 oder höher.
Nebenbei: Meine Windows-Server sind immer noch 32-Bit-2k3, aber womit wird Jenkins auf einer 64-Bit-Plattform ausgeführt? 32bit oder 64bit JVM?
Beachten Sie, dass es bei dieser Frage nur um die JRE (oder JDK) geht, mit der ich die Jenkins-Instanz (en) ausführe. Ich bin nicht mit dem JDK beschäftigt, das zum Erstellen von Java-Programmen verwendet wird.
Antworten:
Update 2017: Nach dem " Jenkins Upgrades auf Java 8 (Januar) " und PR 2802 , JDK 8 wird obligatorisch für Jenkins 2,54 oder mehr (April 2017).
Sie können jedes JDK verwenden (
1,5+1.7+ für 1.608+), die Sie für Jenkins wünschen: Dies ist getrennt von dem JDK, das ein Job verwenden würde (entweder ein Job, der auf dem Master oder auf einem Slave ausgeführt wird).Es spielt also keine Rolle: Wenn Sie ein JDK zum Ausführen von Jenkins verwenden, können Sie kein anderes JDK für Ihre Jobs verwenden.
Update 2015: Jenkins hat sich gerade von JDK6 verabschiedet (2015-04-06)
quelle
Wenn ein Projekt, Jenkins hier, keine bestimmte JRE-Version empfiehlt, würde ich eine der derzeit von Oracle empfohlenen stabilen Versionen verwenden.
Aber wie ich denke , dass Java 8 für die Produktion im Allgemeinen nicht bereit ist , da im Moment der diese Worte zu schreiben und so waren einige Java 8 - spezifische Fehler in Jenkins würde ich JRE 7 .
Für 64-Bit-Windows bietet Oracle eine spezielle 64-Bit-Server-JRE 7- Version an, die hier dokumentiert ist und hier heruntergeladen werden kann .
Für 32-Bit-Windows verwenden Sie einfach den neuesten Standard JRE 7 32-Bit , der hier verfügbar ist .
quelle
Ab Version 2.38 von Jenkins kann JDK 1.8 verwendet werden.
quelle
Jenkins benötigt jetzt Java 8 oder 11. So zitieren Sie Jenkins Java-Anforderungen :
quelle