You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jenkins Windows服务搭配OpenJDK 21启动失败如何解决?

Jenkins 2.414.2 LTS + OpenJDK 21 无法启动Windows服务的解决办法

在Windows本地开发机部署Jenkins 2.414.2 LTS版本作为简易CI/CD工具,搭配OpenJDK 21后,发现Windows服务无法启动。通过命令行直接运行Jenkins war包,得到明确报错:

Running with Java 21 from C:\Program Files\Java\jdk-21, which is not yet fully supported.
Run the command again with the --enable-future-java flag to enable preview support for future Java versions.
Supported Java versions are: [11, 17]

虽然OpenJDK 17已被弃用,且Jenkins官方安装页面标注支持OpenJDK 21,但实际Windows服务的默认配置未同步更新,导致启动失败。

解决步骤:

  1. 定位Jenkins配置文件:默认路径为 C:\Program Files\Jenkins\jenkins.xml
  2. 打开该文件,找到<arguments>标签
  3. 在标签内的现有参数末尾添加 --enable-future-java 参数
  4. 修改后的<arguments>标签示例如下:
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "C:\Program Files\Jenkins\jenkins.war" --httpPort=8080 --webroot="%LocalAppData%\Jenkins\war" --enable-future-java </arguments>
  1. 保存文件后,重新启动Jenkins Windows服务即可正常运行。

内容的提问来源于stack exchange,提问作者phoman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 04:15:20