Jenkins 故障 Java 12 OpenJDK - JAVA_HOME 环境变量未正确定义

2024-04-04

配置 Jenkins (2.121.3) 使用JDK 12 https://download.java.net/java/GA/jdk12/GPL/openjdk-12_linux-x64_bin.tar.gz在“全局工具配置”->“JDK 安装...”菜单中使用“二进制存档的下载 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

我该如何解决这个问题?


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 文件夹,tar czf openjdk-12_linux-x64_bin.tar.gz *,将其上传到 Jenkins 可以访问的位置,并将 URL 放入“全局工具配置”->“JDK 安装...”安装程序中的“二进制存档的下载 URL”字段中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jenkins 故障 Java 12 OpenJDK - JAVA_HOME 环境变量未正确定义 的相关文章

随机推荐