jenkins和jdk版本问题

问题:公司业务是用的jdk1.7的,但最新版的jenkins (jenkins-2.138.2-1.1.noarch.rpm)却只支持jdk1.8

分析:

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

2.可将jenkins换为支持jdk1.7的旧版本(好像可行的样子),实验结果:很多插件都说明只支持2.60版本以上的jenkins,导致大部分插件安装失败,处理了很久没有搞定,放弃了。

3.系统再安装一个jdk1.8的给jenkins专用,再修改启动文件的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..0_75/bin/java
/etc/alternatives/java
/usr/lib/jvm/java-1.8./bin/java
/usr/lib/jvm/jre-1.8./bin/java
/usr/lib/jvm/java-1.7./bin/java
/usr/lib/jvm/jre-1.7./bin/java
/usr/bin/java
"

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

然后登陆页面安装即可

。。。。。。略

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

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

上一篇:Linux遇到的问题(一)Ubuntu报“xxx is not in the sudoers file.This incident will be reported” 错误解决方法


下一篇:springmvc读取服务器磁盘图片,显示于前台页面