Jenkins-将JDK 11添加到JDK列表



我需要使用Java 11.
构建我的应用程序但是,下拉菜单在Java 9中停止。

我该怎么办?OpenJDK也可以接受。
我是最新版本的Jenkins。

编辑:截至目前,我已经使用wget下载了二进制文件,在计算机上提取它们,并通过全局配置添加了JDK JDK_HOME条目。

我想您正在使用JDK工具插件。

单击"管理Jenkins">"全局工具配置">"添加JDK"(靠近JDK安装)

删除java.sun.com安装程序。只需单击下面的"添加安装程序",然后选择"提取 .zip/ .tar.gz"

输入以下:

标签:OpenJDK-11

下载url:https://download.java.net/java/ga/jdk11/13/gpl/gpl/openjdk-11.0.1_linux-x64_bin.tar.gz

提取档案的子目录:JDK-11.0.1(可选的下载和打开包装存档的子目录以用作工具的主目录。)

和"保存"配置

=>在您的构建作业中使用JDK Label(OpenJDK-11)。


上面给出的下载链接似乎是从Java 11没有进入LTS的时代;

相反

[...] Java SE 11(JSR 384)的官方参考实现[...]仅基于OpenJDK社区的JDK 11项目提供的开源代码。此参考实现适用于JSR 384(2018年9月)和维护版本1(2019年3月)的最终版本。

...截至撰写本文的哪个是:https://download.java.net/openjdk/jdk11/ri/openjdk-11 28_linux-x64_bin.tar.gz.gz

JDK可以使用JDK工具插件进行管理,该插件通常是预安装的。

  • 转到"管理詹金斯">"全局工具配置"

  • 在JDK安装下,单击'添加JDK'

  • 删除默认的安装程序,并添加" type"的安装程序。.zip/.tar.gz;

  • 找到tar.gz或zip格式的JDK存档的URL。

openjdk 11二进制可以在jdk.java.net/java-se-ri/11

中找到

这是我为OpenJDK-11 28

设置的设置
JDK name: OpenJDK-11
Label: (Keep this blank)
Download URL for binary archive: https://download.java.net/openjdk/jdk11/ri/openjdk-11+28_linux-x64_bin.tar.gz
Subdirectory of extracted archive: jdk-11

在我的情况下,OpenJDK-11 28_linux-x64_bin.tar.gz,确实包含 subdirectory nasure jdk-11

如果设置错误,您可能会看到错误:

Error: JAVA_HOME is not defined correctly.
  We cannot execute /var/jenkins_home/tools/hudson.model.JDK/JDK-11/bin/java

相关内容

  • 没有找到相关文章

最新更新