ホームページ >データベース >mysql チュートリアル >Windows 8.1 上の Eclipse で「JNI エラーが発生しました」を修正する方法は?
エラー: 「JNI エラーが発生しました。インストールを確認し、Eclipse x86 Windows 8.1 で再試行してください。」
このエラーは次の場合に発生します。 Java Native Interface (JNI) で問題が発生しました。 JNI を使用すると、Java コードが C や C などの他の言語で記述されたネイティブ コードと対話できるようになります。
特定のシナリオでは、エラーはコンパイルに使用された Java Development Kit (JDK) バージョン間の不一致に起因すると考えられます。ラップトップにインストールされているプログラムと Java ランタイム環境 (JRE) のバージョン。この問題を解決する方法は次のとおりです。
Java JDK と JRE のバージョンが一致していることを確認します。
ラップトップに JDK と JRE の両方がインストールされていることを確認します。同じバージョンのものです。コマンド プロンプトで次のコマンドを使用します。
バージョンが一致しない場合は、JRE を JDK と同じバージョンに更新します。あるいは、JRE と一致するように JDK バージョンを変更することもできます。
競合する Java バージョンをアンインストールします:
複数の Java バージョンがインストールされている場合システムでは、競合が発生する可能性があります。 JRE や JDK の古いバージョンなど、不要な Java バージョンをアンインストールして、正しいバージョンのみが残るようにします。
パス変数を更新します:
JDK インストール ディレクトリを指すように環境変数のパス変数を設定します。これにより、javac や java などのコマンドが正しい JDK バージョンを使用して実行されるようになります。
予約語を無効にするか削除します:
場合によっては、Java の予約語は JNI エラーを引き起こす可能性があります。コードから次の予約語を無効にするか削除してみてください: protected と Final。
プロジェクトを再構築します:
上記の問題に対処した後、 Eclipse でプロジェクトをリビルドします。これにより、クラスが正しい JDK バージョンを使用してコンパイルされるようになります。
Eclipse をクリーンアップして再起動します。
Eclipse を閉じ、ワークスペースに移動しますディレクトリを削除し、.metadata フォルダーを削除します。これにより、競合の原因となっている可能性のある一時ファイルがクリーンアップされます。 Eclipse を再起動し、プロジェクトを再インポートします。
これらの手順を実行しても引き続きエラーが発生する場合は、Java のインストールまたは使用している特定のコードに根本的な問題がある可能性があります。 。さらにトラブルシューティングを行うには、Java ドキュメントを参照するか、オンライン フォーラムでサポートを求めてください。
以上がWindows 8.1 上の Eclipse で「JNI エラーが発生しました」を修正する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。