参考: Jenkins用户:: Windows上的Jenkins:Java + JRE(版本)混淆
哪个Java版本应该与(在Windows上)运行Jenkins? 我应该使用Windows主设备的JRE吗? 我应该使用最新的1.6版本吗? 我应该只是运行在当前的1.7版本? (请注意,我正在运行独立版本。)
我只能在Jenkins的页面上find: 要运行Jenkins,最低限度需要安装JRE 1.5或更高版本。
另外:我的Windows服务器仍然是32位2k3,但是你怎么在64位平台上运行Jenkins呢? 32位或64位JVM?
请注意,这个问题只是关于我用来运行Jenkins实例的JRE(或JDK)。 我不关心用于构buildJava程序的JDK。
2017年更新:在Jenkins升级到Java 8(1月)和PR 2802之后 , Jenkins 2.54或更高版本 (2017年4月)将强制 JDK 8 。
你可以使用任何jdk( 1.5+ 1.7+为1.608+)Jenkins所需:这与作业将使用的JDK(在主服务器上运行的作业或从服务器上)是分开的。
所以这并不重要:使用一个JDK来运行Jenkins不会阻止您使用任何其他JDK作为您的工作。
更新2015年: jenkins刚刚说好JDK6 (2015-04-06)
大约两年前,我们将运行时JRE要求从Java5提升到了Java6。 所以现在我们再次来到Java7。
由于所有新的语言特性, 我们中的许多开发人员确实想要转向Java8,但经过多次讨论之后,我们决定先移到Java7,然后移到Java8。
如果一个项目Jenkins在这里不推荐任何特定的JRE版本,我将使用Oracle推荐的当前稳定版本之一。
但是,正如我认为在编写这些单词时,Java 8通常还没有准备好生产,而且在Jenkins中也有一些Java 8 特有的bug ,所以我会使用JRE 7 。
对于64位Windows,Oracle有一个特殊的服务器JRE 7 64位版本, 这里logging在这里 ,可以在这里下载。
对于32位Windows,只需使用最新的标准JRE 7 32位即可。
从Jenkins版本2.38开始,可以使用JDK 1.8。