Java 在Jenkins中使用OpenJDK 12(Docker版本)
我试图用*.tar.gz安装程序在jenkins中安装OpenJDK 12,但出现错误Java 在Jenkins中使用OpenJDK 12(Docker版本),java,jenkins,jenkins-plugins,Java,Jenkins,Jenkins Plugins,我试图用*.tar.gz安装程序在jenkins中安装OpenJDK 12,但出现错误无法运行程序“/bin/java” JAVA_HOME=/var/jenkins_HOME/tools/hudson.model.JDK/java12 注意我自己创建了目录“hudson.model.JDK” 下面是工具配置 完整错误日志 詹金斯还不支持JDK 12。 链接:jdk12记录了一个bug 根据这个格式错误的URL是无效的,因此jenkins无法下载JDK 简单的解决方案是从这个链接下载JDk,或
无法运行程序“/bin/java”
JAVA_HOME=/var/jenkins_HOME/tools/hudson.model.JDK/java12
注意我自己创建了目录“hudson.model.JDK”
下面是工具配置
完整错误日志
詹金斯还不支持JDK 12。
链接:
jdk12
记录了一个bug
根据这个格式错误的URL
是无效的,因此jenkins无法下载JDK
简单的解决方案是从这个链接下载JDk
,或者像我一样在jenkins中添加openjdk
下载JDK并将其解压缩到一个文件夹中
管理Jenkins>全局配置>添加JDK>1.名称:openjdk(或任何您想要的) 2.JAVA\u HOME:\Open\u JDK\ 就像我的情况一样
E:\Open\u JDK\openjdk-11.0.2\u windows-x64\u bin\JDK-11.0.2
在詹金斯
保存并退出,一切正常
Happy Jenkins,Happy to help在Jenkins中,只支持自动下载Java SDK 1.9之前的版本,因此我将编写自己的流程,以便在Docker容器中运行的Jenkins中配置OpenJDK-11(我使用的是此特定版本,但可以使用另一个版本):
docker ps
docker exec-it containerName/bin/bash
cd/usr/local&&wgethttps://download.java.net/openjdk/jdk11/ri/openjdk-11+28_linux-x64_bin.tar.gz
tar-zxvf openjdk-11+28_linux-x64_bin.tar.gz
/usr/local
下有一个文件夹“jdk-11”感谢您的解释,但仍然不起作用,我得到了
java.io.IOException:cannotrunprogram”/var/jenkins_home/tools/jdk-12.0.1/bin/java“(在目录中)/var/jenkins_home/workspace/coorperate pom”):error=2,没有这样的文件或目录
试试OpenJDK 11,JDK12I可能存在一些兼容性问题。我尝试了与11.0.2完全相同的版本,但仍然没有找到