将 Jenkins Java 版本从 8 升级到 11
Upgrading Jenkins Java version from 8 to 11
我想按照 Jenkins 2.303.1 的建议将 java 从 8 升级到 11,我正在阅读 https://www.jenkins.io/doc/administration/requirements/upgrade-java-guidelines/ 中的指南,但我不知道该怎么做步骤:
Use a package manager to install the new JVM. Make sure the default
JVM is the newly installed version. If it is not, use the correct java
command in the Jenkins startup scripts (/etc/default/jenkins or
/etc/init.d/jenkins).
是否意味着安装 Java 11 并设置 java 11 为默认值?
您有两个选择:您可以在您的系统上全局安装 Java 11,例如使用像 apt
这样的包管理器。然后,您可以将 Java 11 作为默认值 Java.
另一种选择是手动安装 Java,例如 OpenJDK,然后将其解压到 /opt/java
并调整 Jenkins 启动脚本以使用特定的 Java安装。
无论您安装了 (OpenJDK) 11,只要您安装了 JAVA_HOME=/path/to/jdk11
和 PATH=$JAVA_HOME/bin:$PATH
或明确地 运行 /path/to/jdk11/bin/java -jar jenkins.war
或者如果你输入 java -version
并且它 returns “11”,你没问题。
注意:即启动jenkins。您可以在 .
中设置可用于您的 jenkins 作业的 JDK
第二个注意事项(更新):documentation has been updated (2021-09-16) ... The default Docker image jdk as of 2.303.1 is now 11,所以你不需要附加“-jdk11” ,如果用户想坚持使用 8.
,则用户必须附加“-jdk8”
我刚刚升级了一个从 apt 包安装的 Jenkins(来自:http://pkg.jenkins-ci.org/debian/) with the following steps (inspired by: https://www.jenkins.io/doc/book/installing/linux/)
首先,安装java11:
sudo apt install openjdk-11-jre
然后检查java -version
可能仍然显示 openjdk version "1.8.[x]"
如果是,请选择 java-11
替代方案:
update-alternatives --config java
那么java -version
应该显示openjdk version "11.0.[x]"
那么你可以这样做:
systemctl restart jenkins
我想按照 Jenkins 2.303.1 的建议将 java 从 8 升级到 11,我正在阅读 https://www.jenkins.io/doc/administration/requirements/upgrade-java-guidelines/ 中的指南,但我不知道该怎么做步骤:
Use a package manager to install the new JVM. Make sure the default JVM is the newly installed version. If it is not, use the correct java command in the Jenkins startup scripts (/etc/default/jenkins or /etc/init.d/jenkins).
是否意味着安装 Java 11 并设置 java 11 为默认值?
您有两个选择:您可以在您的系统上全局安装 Java 11,例如使用像 apt
这样的包管理器。然后,您可以将 Java 11 作为默认值 Java.
另一种选择是手动安装 Java,例如 OpenJDK,然后将其解压到 /opt/java
并调整 Jenkins 启动脚本以使用特定的 Java安装。
无论您安装了 (OpenJDK) 11,只要您安装了 JAVA_HOME=/path/to/jdk11
和 PATH=$JAVA_HOME/bin:$PATH
或明确地 运行 /path/to/jdk11/bin/java -jar jenkins.war
或者如果你输入 java -version
并且它 returns “11”,你没问题。
注意:即启动jenkins。您可以在
第二个注意事项(更新):documentation has been updated (2021-09-16) ... The default Docker image jdk as of 2.303.1 is now 11,所以你不需要附加“-jdk11” ,如果用户想坚持使用 8.
,则用户必须附加“-jdk8”我刚刚升级了一个从 apt 包安装的 Jenkins(来自:http://pkg.jenkins-ci.org/debian/) with the following steps (inspired by: https://www.jenkins.io/doc/book/installing/linux/)
首先,安装java11:
sudo apt install openjdk-11-jre
然后检查java -version
可能仍然显示 openjdk version "1.8.[x]"
如果是,请选择 java-11
替代方案:
update-alternatives --config java
那么java -version
应该显示openjdk version "11.0.[x]"
那么你可以这样做:
systemctl restart jenkins