java - 将 Jenkins Java 版本从 8 升级到 11
问题描述
我想按照 Jenkins 2.303.1 的建议将 java 从 8 升级到 11,我正在阅读https://www.jenkins.io/doc/administration/requirements/upgrade-java-guidelines/中的指南,但是我不知道该怎么做:
使用包管理器安装新的 JVM。确保默认 JVM 是新安装的版本。如果不是,请在 Jenkins 启动脚本(/etc/default/jenkins 或 /etc/init.d/jenkins)中使用正确的 java 命令。
这是否意味着安装 Java 11 并将 java 11 设置为默认值?
解决方案
但是,您安装了 (OpenJDK) 11,只要您有JAVA_HOME=/path/to/jdk11
或PATH=$JAVA_HOME/bin:$PATH
明确地运行/path/to/jdk11/bin/java -jar jenkins.war
,或者如果您键入java -version
并返回“11”,您就可以了。
注意:那是启动詹金斯。您可以在Manage |中设置可用于您的 jenkins 作业的 JDK 。全局工具配置。
第二个注意事项(更新):文档已更新(2021-09-16)... 2.303.1 的默认 Docker 映像 jdk 现在是 11,因此您不需要附加“<strong>-jdk11” ,如果用户想坚持 8 ,用户必须附加“ -jdk8 ”。
推荐阅读
- wpf - 使用 uwp 应用程序打开不受支持的文件类型扩展名
- tensorflow - Heroku:张量流 2.2.1 太大而无法部署
- jmeter - 带有 java 脚本的 JSR223 后处理器将值传递给数组
- highcharts - 固定高图表中条形的高度/宽度
- r - 计算回归截距并将它们保存在单独的列中
- amazon-web-services - 在 Redshift Spectrum 中选择带有连字符的字段
- delphi - 如何在同一备忘录行列出银行的查询?
- python - 如何使用python列出sharepoint文件夹中的所有文件
- android - 如何在 Android Kotlin 上正确添加片段?
- sql-server - Ejabberd 推荐用于 ODBC 连接 Ms SQL server 的 linux 库