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

正在将 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

如何解决此问题?


LEATH
浏览 150回答 1
1回答

一只名叫tom的猫

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 *
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java