Windows

我應該使用哪個 Java 版本執行 Jenkins?

  • November 17, 2019

參考:Jenkins Users :: Jenkins on Windows:Java + JRE(版本)混淆

我應該使用哪個 Java 版本(在 Windows 上)執行 Jenkins?我應該使用 Windows 主控的包含的 JRE 嗎?我應該使用最新的 1.6 版本嗎?我應該只在目前的 1.7 版本上執行它嗎?(請注意,我正在執行獨立版本。)

我在 Jenkins 頁面上只能找到:要執行 Jenkins,至少需要 JRE 1.5 或更高版本。

順便說一句:我的 Windows 伺服器仍然是 32 位 2k3,但是在 64 位平台上執行 Jenkins 是什麼?32 位還是 64 位 JVM?

請注意,這個問題僅與我用來執行 Jenkins 實例的 JRE(或 JDK)有關。我不關心用於建構 Java 程序的 JDK。

2017 年更新:在“ Jenkins Upgrades To Java 8 (January) ”和PR 2802之後,對於Jenkins 2.54 或更高版本(2017 年 4 月),JDK 8將是強制性的。


您可以使用任何 jdk (1.5+1.7+ for 1.608+)你想要的 Jenkins:這與作業將使用的 JDK 是分開的(在主伺服器上執行的作業,或在從伺服器上執行的作業)。

所以這並不重要:使用一個 JDK 執行 Jenkins 不會阻止您使用任何其他 JDK 來完成您的工作。

2015 年更新:詹金斯剛剛對 JDK6 說好(2015-04-06)

大約兩年前,我們將執行時 JRE 要求從 Java5 提高到了 Java6。因此,我們終於再次轉向 Java7 的時候到了。

由於所有新的語言特性,我們中的許多開發人員真的想直接轉向 Java8,但經過多次討論,我們決定先轉向 Java7,然後再轉向 Java8。

引用自:https://serverfault.com/questions/488745