Jenkins-将JD​​K 11添加到JDK列表

Lpp*_*Edd 10 java jenkins java-11

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

我该怎么办?OpenJDK也可以接受。
我正在使用最新版本的Jenkins。

编辑:到目前为止,我已经使用下载了二进制文件wget,将其提取到计算机上,并JDK_HOME通过Global Configurations 添加了JDK 条目。

小智 20

我猜您正在使用JDK工具插件(https://wiki.jenkins.io/display/JENKINS/JDK+Tool+Plugin

单击“管理Jenkins”>“全局工具配置”>“添加JDK”(在JDK安装附近)

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

输入以下内容:

标签:openjdk-11

下载网址:https : //download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_linux-x64_bin.tar.gz

提取的归档文件的子目录:jdk-11.0.1(下载并解压缩的归档文件的可选子目录,用作该工具的主目录。)

并“保存”配置

=>在构建作业中使用JDK标签(openjdk-11)。

  • 此安装程序配置中的“标签”字段用于限制此jdk可用的标签。将其保留为空以在所有节点上使用它。 (3认同)

Gay*_*tti 5

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

  • 转到“管理 Jenkins”>“全局工具配置”

  • 在 JDK 安装下,单击“添加 JDK”

  • 删除默认安装程序并添加类型为“Extract .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
Run Code Online (Sandbox Code Playgroud)

在我的例子中,openjdk-11+28_linux-x64_bin.tar.gz,确实包含了一个子目录名为jdk-11

如果设置不正确,您可能会看到以下错误:

Error: JAVA_HOME is not defined correctly.
  We cannot execute /var/jenkins_home/tools/hudson.model.JDK/JDK-11/bin/java
Run Code Online (Sandbox Code Playgroud)