2017-07-02 5 views
0

で1.8から1.7へのJavaのバージョンを変更するようジェンキンスは...とすぐに私は、以下のセットアップを持って更新代替--config javaコマンド

HOSTを動作を停止します-openjdk-develと java-1.8.0-openjdk-develがホストにインストールされています

Jenkinsはバージョン1.8.0_131のjava.versionを使用していますが、完璧に動作していますが、 1.7のupdate-alternativesで--config javaコマンドを実行してjenkinsを再起動すると、動作が停止します。

発火netstat -a -n | grep 8080コマンドは何も表示されませんが、私がJavaバージョンを1.8から1.7に変更した直後にjava/jenkinsがリッスンを停止したようです。 どうすればJavaのバージョンを変更しても、ジェンキンを動作させることができますか?

注:私は自分のホストでのみ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の結果です。

答えて

1

これは、あなたのジェンキンのバージョンに関連する可能性があります。 2.54 (04-09-2017)以来、ジェンキンを実行するにはJava 8を使用する必要があります。

CentOSを使用している場合、yum-repoにはバージョン2.46と2.60が含まれています。 sudo yum downgradeを使用してjenkins 2.46にダウングレードすることができます。

+0

いいえtalaub、私は最新のjenkinsバージョンで1ヶ月前にjava 1.7でJenkinsを使用していましたが、問題なく実行していました。何らかの理由で私は構成を解体し、すべてを再構成する必要があります。それ以来、私はJenkinsをJava 1.7で使用することはできません –

関連する問題