2012-05-14 11 views
128

可能性の重複:
Failed to Load the JNI shared Library (JDK)Eclipseは、 "JNI共有ライブラリのロードに失敗しました" と報告し

私は

を言う警告を取得するので、私は、Eclipseを開くことができませんJNI共有ライブラリC:¥Program Files(x86)¥eclipse¥jre¥bin¥client¥jvm.dllのロードに失敗しました

YouTubeで解決策を見つけました。Eclipse Failed to load JNI library fix

彼は、JRE 7フォルダをダウンロードするだけでいいと言います。次に、 C:\Program Files (x86)\Java\jre7\bin\server\jvm.dllC:\Program Files (x86)\eclipse\jre\bin\client\jvm.dllに置き換えてください。

しかし、JRE 7のリンクはどこですか?

+0

%temp%フォルダも削除しないでください。 –

+0

これは役に立ちます - http://www.buggybread.com/2013/01/failed-to-load-jni-shared-library.html –

+1

おそらく、それはjreとEclipseのバージョン(32/64ビット)の不一致のために起こっています。 eclipse setupの構成フォルダーに移動し、正確な理由でログ・ファイルを参照してください。 –

答えて

196

まず、使用しているEclipseとJDKのバージョンが、64ビットまたは32ビットの両方で一致していることを確認します(32ビットと64ビットを混在させることはできません)。

第2に、eclipse.iniの-vm引数は、java実行可能ファイルを指している必要があります。例については、 http://wiki.eclipse.org/Eclipse.iniを参照してください。

インストールしたEclipseのバージョン(64ビットまたは32ビット)が不明な場合は、いくつかの点で違いがあるかどうかを判断できます。 How to find out if an installed Eclipse is 32 or 64 bit version?

+1

このパスの "C:¥Program Files¥jre"からjreフォルダをコピーしてください。 –

+38

64bit Java 32bit eclipseが問題でした。 –

+3

-vm引数は私のためにそれを解決しました。 – Rajaraman

66

Javaの64ビットバージョンをインストールすると問題が解決します。 Java Downloads for All Operating Systems

ページに移動しますこれは、あなたが64ビットシステムを使用している場合、両方が64ビットであるべきによるJavaバージョンの非互換性とEclipseのバージョン に問題があります。

+0

そのビデオのソリューションは私のために働いていません.. – Namila

+0

私はすでに64ビットバージョンと同じ問題を抱えていました。再インストール/更新もそれを解決しました。 – Tim

+1

これは私のためにそれを修正しませんでした。 32ビットJava、32ビットEclipse、64ビットW7。 – anon58192932

9

JRE 7はおそらくProgram Files\Javaにインストールされ、Program Files(x86)\Javaにはインストールされません。

+2

これは英語版のWindowsを想定しています。 –

19

ええと、Windows 7 64ビットではC:\Program FilesC:\Program Files (x86)です。両方ともJavaフォルダがありますが、環境変数PATHにC:\Program Files\Java\jre7\binを追加する必要があります。

+1

さらに、複数のバージョンのJavaを(すべてのプラットフォームで)使用することができ、忘れてしまったことがあるので、システムにはそれらのうちの1つのみが表示されていることを確認してください。私はちょうど行く – Alex

関連する問題