Eclipseの最新バージョンをダウンロードしましたが、起動できません。
私が得るエラーメッセージは次のとおりです。
JNI共有ライブラリ「C:\ Program Files(x86)\ Java \ jdk1.6.0_20 \ bin .. \ jre \ bin \ client \ jvm.dll」のロードに失敗しました。
どうすれば修正できますか?
64ビットWindows、32ビットJDKを使用し、64ビットEclipseをダウンロードしました。
Eclipseの最新バージョンをダウンロードしましたが、起動できません。
私が得るエラーメッセージは次のとおりです。
JNI共有ライブラリ「C:\ Program Files(x86)\ Java \ jdk1.6.0_20 \ bin .. \ jre \ bin \ client \ jvm.dll」のロードに失敗しました。
どうすれば修正できますか?
64ビットWindows、32ビットJDKを使用し、64ビットEclipseをダウンロードしました。
回答:
これは通常、インストールされたJDKとEclipseのバージョンの間に32ビットと64ビットの不一致がある場合に発生します!
Eclipseのバージョンは32ビットJDK(C:\ Program Files(x86)で示される)にアクセスしようとしていますが、Eclipseが64ビットJDKを予期しているため、または32ビットJDKがないために失敗します-結果としてEclipseとJDKのバージョンを適切に一致させる必要があります。
-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.2.R36x_v20101222
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
-vm
C:/Program Files/Java/jdk1.6.0_32/jre/bin
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
EclipseとOSの両方を64ビットまたは両方32ビットで使用します
Windows 7では、Unixのようにシンボリックリンクを使用する機会があります。
だから、とcmd
(管理者として実行)、次のコマンドを実行します。mklink /d jdk jdk-versionnr-etc
あなたはあなたのパスを更新する必要はありません、JAVA_JOME
あなたは、Javaを更新し、次回!
64ビットEclipseと32ビットJavaがあり、同じ問題がありました。64ビットJavaをインストールし、システムパスを更新した後、問題はありません。
64ビットEclipseと64ビットJDK / JREをダウンロードした場合は、64ビットのjavaw.exeの可用性を確認してください。
私の場合、それは C:\Program Files\Java\jre6\bin
Eclipseをc:\eclipse
フォルダーに抽出しました。その中でeclipse.ini
ファイルは利用可能です。そのファイルの内容を次のものに置き換えます。
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256M
-vm
C:\Program Files\Java\jre6\bin\javaw.exe
-framework
plugins\org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xmx700m
-XX:MaxPermSize=690M
-vmフラグと値の間に新しい行を残します。それは私のために働いた。
JDKとEclipseの両方の64ビットバージョンを使用していても、同じ問題に直面していました。JDKパスがeclipse.iniにないことがわかりました。
そこで、eclipse.iniファイルに次の行を追加しました。
-vm
C:\Program Files\Java\jdk1.7.0_45\jre\bin <this might be different on your machine>
これで問題は解決しました! :-)
Eclipseが64ビットの場合、C:\ Program Files \ Java \ jre7へのパスのJavaを更新します
または
eclipseが参照しているJavaの場所を確認し、コンテンツC:\ Program Files \ Java \ jre7をeclipse jreの場所にコピーします。
リファレンス-http://www.buggybread.com/2013/01/failed-to-load-jni-shared-library.html
Steffen Opelの答えを詳しく説明すると、eclipse.iniファイルで指定されたJVMと、Windowsパス環境変数のエントリの結果として検出されて起動されたJVMとの間で不一致が発生します。したがって、問題を修正するには、両方が同じJVMを参照していることを確認してください。
この問題を修正するには、次の手順を実行します。
1.必要なバージョンのJVMで起動するようにEclipse構成を
修正するeclipse.iniを開き、以下の行を使用したいJavaバージョンに変更します。例:
-Dosgi.requiredJavaVersion=1.5
2. Eclipseが
Gotoコントロールパネルを必要とするJVMにアクセスできることを確認 ->システム環境変数の編集->パス。
a)javaのエントリがここに存在することを確認します
b)このエントリが@pathエントリ内の他のjavaパスよりも高い(または早い)ことを確認します。
うまくいけば、問題が解決するはずです。
これは古い質問ですが、@ Steffen Opelの回答にさらに関連する情報を追加することを考えました。
64ビットWindows OSには、32ビットJDKおよび64ビットJDKの任意のバージョンをインストールできます。また、32ビットインストールすることが可能であるEclipseの 64ビットEclipseを同じコンピュータでも同様です。ただし、Eclipse(OPの場合は64ビットEclipse)バージョンに関連するプラットフォームの1つを実行するには、マシンにJDK用に構成された「環境変数」が一致する必要があります。これは、eclipse.iniファイルを変更せずに実行できます(実行する必要があり ます)。
環境変数
フルパスを指定せずにjavaを実行するには、java.exeのファイルの場所をPATH
環境変数に追加する必要があります。また、他の一部のサードパーティのユーティリティについても、JAVA_HOME
環境変数が必要です。
通常、Java開発者は常にJDKをインストールする必要があります(JREはJDKに含まれています)。また、JDKインストールフォルダー(OPの場合はC:\ Program Files \ Java \ jdk1.6.0_40 \ bin)の下のPATH
「bin」フォルダーに設定され、JDKインストールフォルダー(OPの場合はC:\ Program Files \ Java \ jdk1.6.0_40)。JAVA_HOME
ここでは、OPには32ビットJDKしかありませんが、64ビットEclipseを使用しようとしています。したがって、問題を解決するには、OPは64ビットJDKをインストールする必要があります。そして、変更JAVA_HOME
&PATH
「環境変数」その設置場所に合わせて。
より完全な手順は次のとおりです。
次に、Windowsエクスプローラーを開き、コンピューターアイコンを右クリックして選択します
プロパティ -> システムの詳細設定。システムプロパティウィンドウ
が開き
、「詳細」タブで「環境変数」を選択して編集ウィンドウを開きます。
[ システム変数]セクションでJAVA_HOME
変数名を探し、下部セクションの[ 編集 ]ボタンをクリックします。使用できない場合は[ 新規 ]をクリックし、C:\ Program Files \ Java \ jdk1.6.0_40
と入力して[OK]をクリックします。
次に、PATH
変数を選択し、「編集」をクリックして追加します
%JAVA_HOME%\bin
。%JAVA_HOME%\bin
既存の文字列の前または 最後に。既存の文字列を上書きしないで、[OK]-> [OK]-> [OK]をクリックして完了します。
これで、エラーなしでEclipseが開きます。
注意:
誰かが32ビットEclipseを使用する必要がある場合、デフォルトのJDKパスはC:\ Program Files(x86) \ Java \ jdkx.x.x_xxになります
PATH
Windows 10で環境変数を変更すると、次の図に示すように追加のウィンドウが表示されます。
私は同じ問題に直面していましたが、解決策を得ました。
Eclipseが32ビットか64ビットかを確認してから、