首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >只要我使用update-alternatives -config java命令将java版本从1.8改为1.7,Jenkins就会停止工作

只要我使用update-alternatives -config java命令将java版本从1.8改为1.7,Jenkins就会停止工作
EN

Stack Overflow用户
提问于 2017-07-02 23:28:32
回答 1查看 538关注 0票数 0

我有下面的设置...

主机: RHEL 7.3主机上安装的JAVA: java-1.7.0-openjdk-devel和java-1.8.0-openjdk-devel

Jenkins正在使用java.version 1.8.0_131,并且运行得非常好,但是当我使用update-alternatives -config java命令将java版本改为1.7并重新启动jenkins时,它就停止工作了。

运行netstat -a -n |grep8080命令没有显示任何内容,在我看来,一旦我将java版本从1.8改为1.7,java/jenkins就停止了侦听。请帮助我理解如何在更改java版本的同时仍然管理jenkins来工作。

注意:我只想在我的主机上更改java版本。

代码语言:javascript
运行
复制
[rahul@ip-172-31-1-14 ~]$ sudo update-alternatives --config java

There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
   1           java-1.7.0-openjdk.x86_64 (/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64/jre/bin/java)
*+ 2           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/jre/bin/java)

Enter to keep the current selection[+], or type selection number: 

[rahul@ip-172-31-1-14 ~]$ sudo lsof -i :8080
COMMAND  PID    USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    4589 jenkins  158u  IPv6  52390      0t0  TCP *:webcache (LISTEN)

[rahul@ip-172-31-1-14 ~]$ netstat -a -n | grep 8080
tcp6       0      0 :::8080                 :::*                    LISTEN

以上是java 1.8的结果。

EN

回答 1

Stack Overflow用户

发布于 2017-07-03 01:05:48

这可能与您的jenkins版本有关。从2.54 (04-09-2017)开始,你必须使用Java8来运行jenkins。

如果您使用的是CentOS,那么yum-repo包含版本2.46和2.60。您可以使用sudo yum downgrade降级到jenkins 2.46。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44872411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档