我有以下設置...詹金斯停止,只要我的Java版本更改爲1.8〜1.7與更新替代--config java命令
HOST工作:RHEL 7.3 JAVA:Java的1.7.0 -openjdk-devel和 安裝在主機上的java-1.8.0-openjdk-devel
Jenkins正在使用java.version 1.8.0_131並且運行完全正常,但只要將java版本更改爲1.7使用update-alternatives --config java命令並重新啓動jenkins它停止工作。
觸發netstat -a -n | grep 8080命令沒有顯示任何內容,在我看來,只要我將java版本從1.8更改爲1.7,java/jenkins就停止了監聽。 請幫我理解我如何更改java版本並仍然管理jenkins工作。
注:我想只在我的主機上更改java版本。
[[email protected] ~]$ 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:
[[email protected] ~]$ sudo lsof -i :8080
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 4589 jenkins 158u IPv6 52390 0t0 TCP *:webcache (LISTEN)
[[email protected] ~]$ netstat -a -n | grep 8080
tcp6 0 0 :::8080 :::* LISTEN
以上是java 1.8的結果。
沒有talaub,我在一個月前使用jenkins和java 1.7進行了最新的jenkins版本,它運行時沒有任何問題。出於某種原因,我需要拆除我的配置並重新配置一切。從那以後,我無法使用java 1.7的Jenkins –