背景:
最近手欠把本地部署的jenkins升级后,发现无法进入了,手动启动后竟然直接报错
手动找到启动脚本后,进行执行,发现是更新后,jenkins不支持jdk17以下的版本执行
解决方法:
查看Jenkins官方文档发现最新版本的Jenkins需要Java 17或更高,安装支持的Java版本即可解决问题。
知道原因后就可以进行解决了,更新jdk即可
# 查看自己jdk版本
jenkins --version
1. 安装 AdoptOpenJDK 仓库
yum install -y wget
wget https://packages.adoptium.net/artifactory/api/gpg/key/public
rpm --import public
2. 创建 AdoptOpenJDK 的 yum 仓库配置文件
# 创建该文件
vi /etc/yum.repos.d/adoptium.repo
# 下面的内容写入到文件中
[adoptium]
name=AdoptOpenJDK
baseurl=https://packages.adoptium.net/artifactory/rpm/centos/7/x86_64/
enabled=1
gpgcheck=1
gpgkey=https://packages.adoptium.net/artifactory/api/gpg/key/public
3. 安装 Java 17
yum install -y temurin-17-jdk
# 查看是否安装成功
java -version
4. 切换java版本
alternatives --config java
# 选择 Java 17 的路径: 按提示输入对应的选项编号
# 验证是否切换成功
java -version
5. 配置 Jenkins 的 JAVA_HOME
# 编辑 Jenkins 的配置文件
vi /etc/sysconfig/jenkins
# 设置 JAVA_HOME 路径为 Java 17 安装目录
JAVA_HOME=/usr/lib/jvm/temurin-17-jdk
#
6. 同步配置并重启jenkins
source /etc/sysconfig/jenkins
systemctl restart jenkins
访问web页面,此时jenkins正常运行。
2668

被折叠的 条评论
为什么被折叠?



