为了账号安全,请及时绑定邮箱和手机立即绑定

詹金斯失败 Java 12 OpenJDK - JAVA_HOME环境变量未正确定义

詹金斯失败 Java 12 OpenJDK - JAVA_HOME环境变量未正确定义

LEATH 2022-09-22 10:31:47

正在将 Jenkins (2.121.3) 配置为在全局工具配置> JDK 安装中使用 JDK 12...使用“下载二进制存档的 URL”的菜单在执行构建时会产生以下错误:


The JAVA_HOME environment variable is not defined correctly

This environment variable is needed to run this program

NB: JAVA_HOME should point to a JDK not a JRE

Build step 'Invoke top-level Maven targets' marked build as failure

Finished: FAILURE

如何解决此问题?


查看完整描述

1 回答

?
一只名叫tom的猫

TA贡献1571条经验 获得超1个赞

tar 文件内部有一个名为 jdk-12 的目录,因此当 Jenkins 提取它时,命名的 jdk 文件夹不是 bin 目录的直接父级。

/var/jenkins_home/tools/hudson.model.JDK/Java12/jdk-12/bin

应该是

/var/jenkins_home/tools/hudson.model.JDK/Java12/bin

要解决此问题,请提取tar文件,进入jdk-12文件夹,将其上传到Jkins可以访问的位置,并将URL放在全局工具配置>JDK安装的“下载二进制存档的URL”字段中...安装。tar czf openjdk-12_linux-x64_bin.tar.gz *


查看完整回答
反对 回复 2022-09-22

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信