java Jenkins -将JDK 11添加到JDK列表

xyhw6mcr  于 2023-09-29  发布在  Java
关注(0)|答案(2)|浏览(156)

我需要使用Java 11构建应用程序。
然而,下拉菜单在Java 9中停止。
我该怎麽办?OpenJDK也可以。
我用的是最新版的Jenkins。
编辑:到目前为止,我已经使用wget下载了二进制文件,在机器上解压缩了它们,并通过全局配置添加了一个JDK JDK_HOME条目。

bfrts1fy

bfrts1fy1#

我猜你正在使用JDK Tool Plugin
点击“管理Jenkins”>“全局工具配置”>“添加JDK”(靠近JDK安装)
删除java.sun.com安装程序。只需单击下面的“添加安装程序”并选择“提取 .zip/.tar.gz”
输入以下内容:
标签:openjdk
下载URL: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)。
上面给出的下载链接似乎是在java 11还没有进入LTS的时候;
相反,转到Java Platform, Standard Edition 11 Reference Implementations,它将为您提供最新版本的下载链接...
[...]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

hmae6n7t

hmae6n7t2#

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

  • 转到“管理Jenkins”>“全局工具配置”
  • 在JDK installations下单击“Add 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

在我的例子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

相关问题