Referensi: Pengguna Jenkins :: Jenkins pada Windows: Java + JRE (versi) kebingungan
Versi Java mana yang harus saya gunakan Jenkins (di Windows)? Haruskah saya menggunakan JRE yang disertakan dari master Windows? Haruskah saya menggunakan rilis 1.6 terakhir? Haruskah saya menjalankannya pada versi 1.7 saat ini? (Perhatikan bahwa saya menjalankan versi yang berdiri sendiri.)
Yang bisa saya temukan di halaman Jenkins adalah: Untuk menjalankan Jenkins, minimal Anda harus memiliki JRE 1.5 atau lebih baru.
Selain: Server Windows saya masih 32bit 2k3, tetapi apa yang Anda jalankan dengan Jenkins pada platform 64 bit? JVM 32bit atau 64bit?
Perhatikan bahwa pertanyaan ini hanya tentang JRE (atau JDK) yang saya gunakan untuk menjalankan instance Jenkins. Saya tidak peduli dengan JDK yang digunakan untuk membangun program Java.
Jawaban:
Pembaruan 2017: Setelah " Jenkins Upgrade ke Java 8 (Januari) " dan PR 2802 , JDK 8 akan wajib untuk Jenkins 2.54 atau lebih (April 2017).
Anda dapat menggunakan jdk apa saja (
1,5+1.7+ untuk 1.608+) yang Anda inginkan untuk Jenkins: ini terpisah dari JDK bahwa pekerjaan akan menggunakan (baik pekerjaan yang berjalan pada master, atau budak).Jadi tidak masalah: menggunakan satu JDK untuk menjalankan Jenkins tidak akan menghalangi Anda untuk menggunakan JDK lainnya untuk pekerjaan Anda.
Pembaruan 2015: Jenkins baru saja mengucapkan selamat tinggal kepada JDK6 (2015-04-06)
sumber
Jika sebuah proyek, Jenkins di sini, tidak merekomendasikan versi JRE tertentu, saya akan pergi dengan salah satu versi stabil saat ini yang direkomendasikan oleh Oracle.
Tapi karena saya pikir bahwa Jawa 8 umumnya tidak siap untuk produksi pada saat menulis kata-kata ini dan di mana telah ada beberapa Java 8 - bug tertentu di Jenkins saya akan menggunakan JRE 7 .
Untuk 64-bit Windows Oracle memiliki server khusus JRE 7 versi 64-bit , yang didokumentasikan di sini , tersedia untuk diunduh di sini .
Untuk Windows 32-bit, cukup gunakan standar JRE 7 32-bit terbaru , tersedia di sini .
sumber
Pada Versi 2.38 dari Jenkins dimungkinkan untuk menggunakan JDK 1.8.
sumber
Jenkins sekarang membutuhkan Java 8 atau 11. Untuk mengutip Persyaratan Java Jenkin :
sumber