Jenkins 失败 Java 12 OpenJDK - JAVA_HOME 环境变量未正确定义
Jenkins failure Java 12 OpenJDK - The JAVA_HOME environment variable is not defined correctly
配置 Jenkins (2.121.3) 在全局工具配置中使用 JDK 12->JDK 安装...菜单使用 "Download URL for binary archive" 在执行构建时产生以下错误:
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在全局工具配置的 "Download URL for binary archive" 字段中->JDK 安装...安装程序。
配置 Jenkins (2.121.3) 在全局工具配置中使用 JDK 12->JDK 安装...菜单使用 "Download URL for binary archive" 在执行构建时产生以下错误:
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在全局工具配置的 "Download URL for binary archive" 字段中->JDK 安装...安装程序。