如何在Windows服务器上将Jenkins的JDK 8升级至JDK 11?
Windows服务器上Jenkins Java版本升级步骤
前置准备
- 下载并安装目标Java版本(推荐JDK 11/17,需与Jenkins版本兼容:Jenkins 2.303.1+支持JDK11,2.361.1+支持JDK17),记住安装路径(例如
C:\Program Files\Java\jdk-17.0.8)
具体操作步骤
1. 停止Jenkins服务
- 图形化方式:按下
Win + R输入services.msc,找到Jenkins服务右键选择「停止」 - 命令行方式(管理员身份运行CMD):
net stop Jenkins
2. 修改Jenkins启动配置
找到Jenkins安装目录下的jenkins.xml(默认路径C:\Program Files\Jenkins\jenkins.xml),用文本编辑器打开:
- 替换
<executable>标签内的Java路径:
原内容示例:<executable>C:\Program Files\Java\jdk-8.0.301\bin\java.exe</executable>
修改为:<executable>C:\Program Files\Java\jdk-17.0.8\bin\java.exe</executable> - 若
<arguments>中存在-Djava.home参数,同步更新路径为新JDK安装目录:
示例:-Djava.home="C:\Program Files\Java\jdk-17.0.8"
3. 更新系统环境变量(可选但推荐)
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 编辑系统变量
JAVA_HOME,将值改为新JDK安装目录C:\Program Files\Java\jdk-17.0.8 - 编辑系统变量
Path,将新JDK的bin目录(C:\Program Files\Java\jdk-17.0.8\bin)移至最顶端,替换旧Java路径
4. 验证Java版本
打开CMD输入以下命令,确认输出为目标版本:
java -version
5. 重启Jenkins服务
- 图形化方式:在服务管理器中找到Jenkins,右键选择「启动」
- 命令行方式(管理员CMD):
net start Jenkins
6. 验证Jenkins运行状态
- 访问Jenkins地址(例如
http://localhost:8080),确认页面正常加载 - 进入「系统管理」→「系统信息」,查看
Java Version字段,确认已更新为目标版本
注意事项
- 升级前建议备份Jenkins数据:复制
C:\Program Files\Jenkins目录或用户目录下的.jenkins文件夹 - 若Jenkins通过war包直接启动,修改启动命令的Java路径即可:
原命令:java -jar jenkins.war
修改后:"C:\Program Files\Java\jdk-17.0.8\bin\java.exe" -jar jenkins.war
内容的提问来源于stack exchange,提问作者Param J
相关产品推荐
相关产品推荐

