2

Windows Jenkins サーバーで Oracle Java 8 を Red Hat OpenJDK Java 11 に更新するテストを行っていますが、壁にぶつかったようです。私の Jenkins インスタンスは、Java 11 がサポートされていないことを示しており、JENKINS_HOME JRE ファイルを更新した後、次のエラーを返します

。詳しくは、このFAQを参照してください。"

私が行った手順:

1. Jenkins サービスを停止して無効にしました

。 2. コントロール パネルから Oracle Java 8 191 をアンインストールし、Java\jdk1.8.0_191 にある残りのプログラム ファイルを削除しました

。 3. Red Hat OpenJDK 11.0.4 msi を Java\jdk11 にインストールしました。 0.4

4. 新しい Java の場所を指すように JAVA_HOME および PATH 変数を更新

5. JDK のすべてのモジュールを使用して、JDK 11 ファイルから JRE 11 を作成しました。具体的には、このサイトを利用して JRE の作成を支援しました。サーバー上の標準の場所 Java\jre11.0.4 に JRE ファイルを配置しました

。 5. Jenkins サービスを自動に設定して開始しました。Jenkins サイトが正常に動作していることを確認し、サービスを停止して再度無効

にしました。

7. Jenkins サービスを開始しました。Jenkins サイトに移動した後、JVM がサポートされていないというエラー メッセージを受け取りました。

8. Jenkins サービスを停止/無効化し、Jenkins.war を Jenkins 2.194 ウィークリー リリースに更新しました。(以前はJenkins LTS 2.176.3を実行していました。)Jenkinsサービスを開始しましたが、同じエラーが発生しました。

「Jenkins Java バージョンを 8 から 11 にアップグレードする Jenkins のドキュメントは、現時点ではあまり役に立ちません。「Jenkins のアップグレード」セクションの最後の手順では、「パッケージ マネージャーを使用して新しい JVM をインストールする」と「デフォルトの JVM が新しくインストールされたバージョンであることを確認してください。そうでない場合は、Jenkins 起動スクリプトで正しい Java コマンドを使用してください」と述べています。 "。これらの手順は、Linux OS で実行されている Jenkins インスタンスに固有のもののようです。それらがすべての OS タイプに対応している場合、Windows 環境でそれらに従う方法がわかりません。Java 11 での Jenkins の実行

に関する Jenkins のドキュメントも確認しましたが、有用な情報は見つかりませんでした。 そして最後にFAQ ハイパーリンク

この同様の名前の XStream サイトで提供される唯一の情報は、XStream には Java 8 が必要であるというメモだけです。これは、 Jenkins が Java 8 および 11 をサポートしていると述べている Jenkinsの Java ドキュメントと直接矛盾しています。 Jenkins の任意の

バージョンを OpenJDK 11 で実行できるようにするか、次のステップがここでどうあるべきかを教えていただければ幸いです。 ソフトウェアとバージョン: - Windows Server 2016 - Jenkins LTS 2.176.3 - Jenkins ウィークリー リリース 2.194 - Oracle Java JDK および JRE 1.8.0.191 - Red Hat OpenJDK 1.11.0.4 および JDK ファイル内のすべてのモジュールから作成された JRE







4

1 に答える 1