問題タブ [openjdk-11]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
730 参照

java - openjdk-11 で wsimport.bat を実行すると Java 例外が発生する

wsimport をダウンロードして実行したかったのです。しかし、wsimport.bat を実行すると、クラスが見つからないというエラー メッセージが表示されます。Windows 10 で OpenJDK 11 を使用しています。

wsimport.bat をエラーなしで実行するにはどうすればよいですか?

0 投票する
0 に答える
140 参照

java - javax.servlet.UnavailableException: jdk8 から openjdk11 および weblogic から jetty への移行中に、サーブレット クラス MyClass は javax.servlet.Servlet ではありません

私は MyClass が javax.servlet.Servlet 警告ではなく、jetty サーバーにデプロイしている間アプリケーションが起動しないことに直面しています。

以前は jdk8 と weblogic で実行していたときは正常に動作していました。jdk8からopenjdk11に、weblogicからjettyに移行しているときに、この問題に直面しています。

私の web.xml

私のWebサービスクラス

}

私は得ています

0 投票する
1 に答える
609 参照

java - Java が OpenJDK 11 に更新されると、Windows 上の Jenkins がサポートされていない JVM エラーを返す

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