1

以下のエラーメッセージに遭遇したとき、私は非常に単純なJavaアプリケーションを実行しようとしていました:

Error occurred during initialization of VM
java.lang.UnsatisfiedLinkError: java.lang.Class.desiredAssertionStatus0(Ljava/lang/Class;)Z
<<no stack trace available>>

私の日食はうまく機能していて、重要なことを何も変えていないと思いました。誰かが私にヒントを教えてもらえますか?

ところで、Eclipse で JRE を Java\jre7 として設定しましたが、これは正しいですか?

4

2 に答える 2

1

今日も同じ問題に直面し、このページにたどり着きました。上記の承認された解決策は役に立たなかったので、もっとサーフィンしなければなりませんでした。

例外の理由は、プロジェクト Jre とアプリケーションの実行中に使用されるものとの不一致ですが、それが発生する理由はいくつかあります。

解決策 1 > system32 キャッシュを削除する

C:\windows\system32フォルダー内で、 java.exe、javaw.exeなどの Java ファイルを探して削除します。

解決策 2 > 環境変数のパスを確認する

システムパス変数をcmdでチェックインします

ここに画像の説明を入力

他の競合するパスの前にJava パスC:\Program Files\java\jdk1.8_0.1を設定するか、 java.exeを指すすべてのパスを削除する必要があります。

解決策 3 > Eclipse の変更点

  • すべてを削除し、インストールされている新しい Jre を追加します。Window->Preferences->Java->Installed JRE
  • 上記の手順で複数の jre をインストールした場合は、実行環境を設定する必要があります。 ここに画像の説明を入力

  • プロジェクトのビルド パスを構成します。プロジェクトが目的の Jre を使用しているかどうかを確認しますFile->Properties->Java Build Path->Libraries

于 2018-09-21T17:14:21.590 に答える