问题:公司的tomcat用的是jdk1.7的,但自从jenkins2.54版本以上却只支持jdk1.8

在这里插入图片描述
原因分析:

1、公司的jdk1.7版本不能换,不然影响业务软件兼容性,可能会出问题。

2、将jenkins换为支持jdk1.7的版本,实验结果:很多插件都只支持2.60版本以上的jenkins,导致大部分插件安装失败。

3、系统再安装一个jdk1.8的给jenkins专用,再修改启动文件的jdk路径即可。

linux下切换jdk版本

alternatives --config java (后输入版本前面的数字)

在这里插入图片描述

java -version (查看jdk的版本)

安装步骤:
1.官网下载jdk-8u191-linux-x64.tar.gz,安装到/usr/local/java-1.8/jdk1.8.0_191中

2.修改jenkins启动文件如下:(rpm包安装的jenkins)

vim /etc/init.d/jenkins

candidates="
/usr/local/java-1.8/jdk1.8.0_191/bin/java
/usr/java/jdk1.7.0_75/bin/java
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/bin/java
"

添加jdk1.8的安装路径进去即可

结果:可行,系统原jdk不变,通过源码包安装的方式安装jdk1.8版本的再给jenkins指定路径实现。

优点:即不影响原有java项目,也能实现jenkins最新版的升级使用

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐