在 Jenkins(Docker 版本)中使用 OpenJDK 12

我尝试使用 *.tar.gz 安装程序在 jenkins 中安装 OpenJDK 12,但出现错误Cannot run program "/bin/java"

JAVA_HOME=/var/jenkins_home/tools/hudson.model.JDK/java12

注意我自己创建了目录“hudson.model.JDK”。

这是工具配置

http://img2.mukewang.com/641401080001564d10510567.jpg

完整的错误日志

http://img1.mukewang.com/641401190001899910700407.jpg

呼如林
浏览 301回答 3
3回答

桃花长相依

Jenkins 中的JDK Tool Plugin仅支持自动下载 Java SDK 1.9 及以下版本,因此我将编写自己编写的过程以配置 OpenJDK-11(我正在使用此特定版本,但可以使用其他版本)在 Docker 容器中运行的 Jenkins:使用 SSH 服务登录到运行 docker 容器的主机服务器。使用以下命令检查正在运行的容器:docker ps使用命令进入 Jenkins 容器(在我的例子中,容器名称是“jenkins”):docker exec -it containerName /bin/bash下载 OpenJDK 11:cd /usr/local && wget https://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.转到 Jenkins 中的全局工具配置并设置 SDK 配置,如图所示:现在,您可以在 Jenkins 构建中使用不同版本的 Java SDK,使用标签“Java SE 11”。

哈士奇WWW

Jenkins 尚不支持 JDK 12。链接: https: //jenkins.io/doc/administration/requirements/java/

MM们

JDK 12有一个错误记录 https://bugs.openjdk.java.net/browse/JDK-6746185 根据这个Malformed URL是无效的,所以詹金斯无法下载 JDK简单的解决方案是从这个链接下载JDk,或者任何你喜欢的,然后像我一样在 jenkins 中添加 Open JDKhttps://download.java.net/java/GA/jdk12.0.1/69cfe15208a647278a19ef0990eea691/12/GPL/openjdk-12.0.1_linux-x64_bin.tar.gz下载 JDK 并将其解压到一个文件夹中。Manage Jenkins> Global Configurations> Add JDK>1. Name: Open JDK(Or whatever you want) 2. JAVA_HOME: \Open_JDK\就像我的情况 E:\Open_JDK\openjdk-11.0.2_windows-x64_bin\jdk-11.0.2保存退出,一切正常快乐詹金斯,乐于助人
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java