Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我使用updatealternations--config java命令将java版本从1.8更改为1.7时,Jenkins立即停止工作_Java_Jenkins - Fatal编程技术网

当我使用updatealternations--config java命令将java版本从1.8更改为1.7时,Jenkins立即停止工作

当我使用updatealternations--config java命令将java版本从1.8更改为1.7时,Jenkins立即停止工作,java,jenkins,Java,Jenkins,我有下面的设置 主持人:RHEL 7.3 JAVA:JAVA-1.7.0-openjdk-devel和 主机上安装了java-1.8.0-openjdk-devel Jenkins正在使用java.version 1.8.0131并运行得非常好,但只要我使用updatealternations-config java命令将java版本更改为1.7并重新启动Jenkins,它就会停止工作 启动netstat-a-n | grep8080命令不会显示任何东西,在我看来,只要我将java版本从1.8更

我有下面的设置

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

Jenkins正在使用java.version 1.8.0131并运行得非常好,但只要我使用updatealternations-config java命令将java版本更改为1.7并重新启动Jenkins,它就会停止工作

启动netstat-a-n | grep8080命令不会显示任何东西,在我看来,只要我将java版本从1.8更改为1.7,java/jenkins就停止了侦听。 请帮助我了解如何更改java版本,并使jenkins继续工作

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

[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

以上是Java1.8的结果

这可能与你的詹金斯版本有关。因为您必须使用Java8来运行jenkins


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

No talaub,一个月前,我使用jenkins with java 1.7和最新的jenkins版本,它运行时没有任何问题。出于某种原因,我需要拆除我的配置并重新配置一切。从那时起,我就不能在Java1.7中使用Jenkins