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

如何将Jenkins默认Java版本从11切换为8以构建流水线?

解决Jenkins流水线使用Java8的方法

1. 确认Global Tool Configuration的JDK8配置

  • 进入Manage Jenkins -> Global Tool Configuration
  • 找到JDK区域,确保已正确添加Java8的安装路径,给它设置一个唯一名称(比如JDK8),路径要指向Java8的根目录(例如/usr/lib/jvm/java-8-openjdk或Windows下的C:\Program Files\Java\jdk1.8.0_xxx)
  • 保存配置

2. 在流水线中指定使用JDK8

流水线项目(Jenkinsfile)

在Jenkinsfile中通过tools指令绑定配置好的JDK8:

pipeline {
    agent any
    tools {
        jdk 'JDK8' // 此处填写你在Global Tool Config中给Java8设置的名称
    }
    stages {
        stage('验证Java版本') {
            steps {
                sh 'java -version' // 执行后可查看当前使用的Java版本
            }
        }
        // 后续构建步骤
    }
}

自由风格项目

  • 进入项目配置页面,找到"构建环境"区域
  • 勾选JDK选项,在下拉菜单中选择你配置好的JDK8
  • 保存配置后,构建时就会使用Java8

3. 额外检查(若上述步骤无效)

  • 如果使用远程代理节点:确保代理节点上已安装Java8,并且在代理节点的工具配置中也添加了JDK8的路径
  • 避免直接修改系统全局JAVA_HOME:Jenkins本身运行依赖Java11,修改全局JAVA_HOME可能导致Jenkins无法正常运行,因此优先通过工具绑定的方式指定构建用Java版本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 23:55:07