Java で作成されたアプリケーション (Eclipse ではない) を起動しようとしています。実行すると、「JNI 共有ライブラリ (JDK) のロードに失敗しました」というエラーと、ファイルの場所を指すパスが表示されます。
Google と StackOverflow を検索しても、インストールされている Java のバージョンが自分のマシンと一致する必要があると言っている人しか見つかりません。私のマシンは64ビットで、Javaのインストールもそうなので、それは私の問題ではないと思います.
C:\Program Files\Java\jre7\bin がパス変数にあることも確認しました。また、記録のために、私は Eclipse を使用していません。また、Java で作成されたアプリケーションの Java をアンインストールして再インストールしようとしました。最後に、不平を言っているファイルがマシン上に存在します。
この問題の原因が他にある可能性があることを誰かが知っていますか?
アップデート:
ご回答ありがとうございます。解決しましたが、解決策はハックのように見え、以前に読んだものに反します。Java 7 の 64 ビット バージョンと一緒に 32 ビット バージョンの Java 7 をインストールしました。次に、32 ビット バージョンのパスをシステム パス変数に追加しました。
これを行った後、アプリケーションを起動できました。Java 7 の 64 ビット バージョンと 32 ビット バージョンの両方を同時にインストールすると問題が発生しますか?