ホームページ > データベース > mysql チュートリアル > Windows 8.1 上の Eclipse Java プロジェクトで「JNI エラー」が発生するのはなぜですか?

Windows 8.1 上の Eclipse Java プロジェクトで「JNI エラー」が発生するのはなぜですか?

DDD
リリース: 2024-12-09 14:42:11
オリジナル
388 人が閲覧しました

Why Am I Getting a

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 つだけあることを確認する必要があります。インストールされています。従う手順は次のとおりです。

  1. Java 8 JRE をアンインストールします。 [コントロール パネル] > [コントロール パネル] に移動します。プログラム >プログラムと機能。 「Java 8 Runtime Environment」を探してアンインストールします。
  2. 一貫した Java バージョンを確認する: コマンド プロンプトを開き、「java -version」および「javac -version」と入力します。どちらのコマンドも同じバージョン番号 (Java 12 以降である必要があります) を返す必要があります。
  3. 再コンパイルして実行: 一貫した Java 環境が得られたら、プログラムを再コンパイルし、再度実行してみてください。エラーは解決されるはずです。

追加のヒント

  • Eclipse インストールが最新であり、使用している Java バージョンと互換性があることを確認してください。
  • 環境変数 JAVA_HOME と PATH をチェックして、それらが正しい Java を正しく指していることを確認してください。
  • 引き続きエラーが発生する場合は、Eclipse で新しいワークスペースを作成して、潜在的な構成の問題を排除することを検討してください。

以上がWindows 8.1 上の Eclipse Java プロジェクトで「JNI エラー」が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート