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

Jenkins 2.445默认Java17,配置Java8运行任务遇错误求解决

解决Jenkins中Java 8环境配置失败的问题

你遇到的错误核心原因是:Oracle官方公开的JDK 8下载链接已失效,Jenkins实际下载到的不是JDK安装包,而是错误提示的HTML页面,执行安装脚本时会解析HTML标签,因此出现一系列「cannot open」语法错误。

以下是两种可行的解决方案:

方法1:更换JDK 8下载源(推荐)

使用Adoptium提供的开源JDK镜像,无需手动处理授权问题:

  1. 进入Jenkins后台,依次点击【Manage Jenkins】→【Tools】→【JDK Installations】
  2. 找到你配置的「Java 8」条目,点击编辑图标
  3. 在「Installer」区域,选择「Install from adoptopenjdk.net」(若没有该选项,先安装Adoptium JDK Installer插件)
  4. 配置参数:
    • Version:选择「8」
    • Architecture:根据Jenkins节点架构选择「x64」或对应架构
  5. 保存配置后,重新运行Pipeline任务

方法2:手动在Jenkins节点安装Java 8

若无法使用插件自动安装,可直接在服务器上手动部署:

  1. 登录Jenkins所在服务器(或代理节点),通过包管理器安装OpenJDK 8:
    • Debian/Ubuntu系统:sudo apt update && sudo apt install openjdk-8-jdk
    • RHEL/CentOS系统:sudo yum install java-1.8.0-openjdk-devel
  2. 执行update-alternatives --list java获取Java 8的安装路径(示例路径:/usr/lib/jvm/java-8-openjdk-amd64)
  3. 回到Jenkins后台【JDK Installations】,点击「Add JDK」,取消勾选「Install automatically」
  4. 填写「Name」为「Java 8」,「JAVA_HOME」为上述获取的路径,保存配置
  5. 重新运行Pipeline任务

验证配置有效性

你的Pipeline代码本身无问题,任务成功运行后,会输出JAVA_HOME和java --version信息,确认显示为Java 8版本即配置生效。

内容的提问来源于stack exchange,提问作者Akshat Mani Tripathi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 06:44:57