Windows 8.1 の Eclipse で JNI エラーが発生する
Windows 8.1 上の Eclipse で Java アプリケーションを操作すると、次のエラーが発生する場合があります。メッセージ:
"A JNI error has occurred. Please check your installation and try again in Eclipse x86 Windows 8.1"
このエラーは通常、次の場合に発生します。システムにインストールされている異なる Java バージョン間の競合です。
JDK と JRE について
古い Java バージョンでは、Java Development Kit (JDK) には Javaランタイム環境 (JRE) およびコンパイラなどの開発に必要なツール。ただし、Java 12 以降では、JRE と JDK の両方を個別にインストールできます。
エラーの根本原因
発生したエラーは、プログラムは Java 8 (「java -version」で示される) で実行しようとしている一方で、Java 12 (「javac -version」で示される) でコンパイルしようとしています。このバージョンの不一致により、JNI エラーが発生します。
解決策: 競合する Java バージョンのアンインストール
この問題を解決するには、システムに Java のバージョンが 1 つだけあることを確認する必要があります。インストールされています。従う手順は次のとおりです。
追加のヒント
以上がWindows 8.1 上の Eclipse Java プロジェクトで「JNI エラー」が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。