Linux安装Jenkins的一个小问题

记录一个Linux安装Jenkins的问题:

简单说明:

# 执行:
systemctl start jenkins
# 报错:
Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.
# 解决:
修改 /usr/bin/jenkins 中的 JAVA_HOME 问题解决
# 很多博客都是修改 /etc/init.d/jenkins 中的 candidates , 但是解决不了我这里的问题, 如果有相同的情况,可以参考我的解决方式,具体解决方式见下文.

具体过程

下载好Jenkins,安装好,启动时候报错:
Jenkins启动报错/usr/bin/jenkins
找了很多博客说是需要去: /etc/init.d/jenkins文件添加jdk路径

vim /etc/init.d/jenkins

但是这个方式解决不了我的问题,于是灵机一动,报错显示了/usr/bin/jenkins的问题,那就进去看看:

vim /usr/bin/jenkins

内容片段:
/usr/bin/jenkins文件中的JAVA_HOME
注意这里的 JAVA_HOME , 这里配置的是 jdk1.8 , 而运行Jenkins需要 jdk17 ,
上边修改 /etc/init.d/jenkins 的过程 , 就是添加 jdk17 , 之所以上一步没有解决该问题 , 是因为在安装Jenkins 时 , 已经在 /usr/bin 下创建了 jenkins 的快捷方式 , 具体执行时是通过 /usr/bin 下的jenkins来执行的 , 因此单纯修改 /etc/init.d/jenkins 位置不能解决问题
那么这里只需要将 /usr/bin 下的 jenkins 中的 JAVA_HOME 修改成 jdk17 即可

修改方式:

vim /usr/bin/jenkins

在最上方定义新的 JAVA_HOME变量 , 值为 jdk17 的安装路径:
修改JAVA_HOME为jdk17的安装目录

修改之后重新启动 Jenkins 即可:

systemctl start jenkins

重启Jenkins成功

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值