Eclipseの最新版をダウンロードしたのですが、起動できません
私が受け取るエラーメッセージは
共有ライブラリのロードに失敗した
どうすれば直るのでしょうか?
私は64bitのWindows、32bitのJDK、64bitのEclipseをダウンロードして使っています
29 Jonas 2010-09-08
これは、インストールされているJDKとEclipseのバージョンの間に32-64ビットと64ビットの不一致がある場合に通常発生します
お使いのバージョンのEclipseは32ビットのJDKにアクセスしようとしていますが(C:Program Files (x86)で示されているように)、Eclipseが64ビットのJDKを期待しているために失敗するか、32ビットのJDKがないために失敗します
35 Steffen Opel 2010-09-08
JDKとEclipseの64ビット版の両方をインストールしていましたが、同じ問題が発生しました
最終的に、%PATH%
システム変数にフォルダが含まれていないことを発見しました。JDKbinがインストールされている正しいフォルダに変更することを忘れないでください。私の場合はうまくいきました
3 RDB 2011-08-26
-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ビットで使用してください
2 jayesh kavathiya 2012-03-13
Windows 7 では、Unix と同様にシンボリックリンクを使うことができます
そこで、cmd
(管理者として実行)で、以下のように実行します。mklink /d jdk jdk-versionnr-etc
パスを更新する必要はありません、JAVA_JOME
次回Javaを更新するときは!
1 bud.minton 2011-12-30
私は64ビットのEclipseと32ビットのJavaをインストールしていましたが、同じ問題が発生しました。64ビットJavaをインストールし、システムパスを更新した後、問題はありませんでした
1 Shankar K Pillai 2011-06-13
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フラグと値の間に改行を入れておきます。これは私の場合はうまくいきました
1 Ramkumar Lakshminarayanan 2011-06-08
私はJDKとEclipseの両方の64ビット版を持っていましたが、同じ問題に直面していました。eclipse.iniにJDKのパスがないことがわかりました
そこで、eclipse.iniファイルに以下の行を追加しました
-vm
C:\Program Files\Java\jdk1.7.0_45\jre\bin <this might be different on your machine>
これで問題が解決しました!:-)
0 Nitinkumar Chobhe 2014-02-25
If eclipse is 64 bit, update Java in Path to C:I:C:Program Files\Javajre7
or else
eclipseで参照されているJavaの場所を確認し、内容のC:Program Files\Javajre7をeclipseの場所にコピーします
参照 – http://www.buggybread.com/2013/01/failed-to-load-jni-shared-library.html
0 Vivek Vermani 2014-02-28
1.利用可能なjdk7.1をアンインストール(64bitでした) 2.jdk7.1 32ビットをダウンロードしてインストール。jvm.dllは、以下のパスにあります。”C:\Program Files (x86)W\Java\jdk1.7.0_75jrebinclient”
上手くいくといいですね
0 Charmy Vora 2015-03-05
Steffen Opel氏の回答を詳しく説明すると、eclipse.iniファイルで指定されたJVMと、Windowsのパス環境変数のエントリの結果として検出され起動されたJVMの間にミスマッチが発生します。そのため、この問題を解決するには、両者が同じJVMを参照していることを確認してください
この問題を解決するには、以下の手順に従ってください
1.1. 希望するバージョンのJVMで起動するようにEclipseの設定を変更する eclipse.iniを開き、以下の行を使用したいjavaのバージョンに変更します
-Dosgi.requiredJavaVersion=1.5
2.2. Eclipseが必要なJVMにアクセスできるようにする コントロールパネルを開く –> システム環境変数を編集する –> パスを入力します
うまくいけば問題は解決するはずです
0 IqbalHamid 2018-12-11
これは古い質問ですが、私は@Steffen Opelによって与えられた受諾された答えにいくつかの関連情報を追加しようと思いました
64ビットのWindows OSに32ビットのJDKと64ビットのJDKを任意のバージョンでインストールすることができます。また、32ビットのEclipseと64ビットのEclipseを同じコンピュータにインストールすることも可能です。ただし、プラットフォーム関連のEclipse(OPの場合は64ビットEclipse)のどちらかのバージョンを実行するためには、マシンにJDK用の「環境変数」が設定されている必要があります。これは、eclipse.iniファイルを変更することなく行うことができます
Environment Variables
フルパスを与えずにjavaを実行するには、java.exeのファイルの場所をPATH
環境変数に追加する必要があります。また、他のサードパーティ製ユーティリティについても、JAVA_HOME
環境変数が必要です
通常、Java開発者はJDKをインストールする必要があります(JREはJDKに含まれています)。そして、PATH
はJDKのインストールフォルダ(OPsの場合はC:\Program Files\Javajdk1.6.0_40\bin)の下の「bin」フォルダに、JAVA_HOME
はJDKのインストールフォルダ(OPsの場合はC:\Program Files\Javajdk1.6.0_40)に設定されています
ここでOPは32ビットのJDKしか持っていませんが、64ビットのEclipseを使おうとしています。そのため、この問題を解決するためには、OPは64ビットのJDKをインストールする必要があります。そして、JAVA_HOME
& PATH
“Environment Variables” をインストール場所に合わせて変更します
ここでは、より完成度の高いステップをご紹介します
- 64ビットのJDKx.x.x_xxをダウンロードしてインストールします
その後、Windowsエクスプローラを開き、コンピュータのアイコンを右クリックして選択します
プロパティ -> システムの詳細設定 システムのプロパティ」ウィンドウが開き、「詳細設定」タブで「環境変数」を選択して編集ウィンドウを開きます
System variableセクションで
JAVA_HOME
の変数名を探し、下部のEditボタンをクリックしてくださいそして、変数
PATH
を選択して “編集 “をクリックし、%JAVA_HOME%\bin
;を既存の文字列の先頭に、または%JAVA_HOME%\bin
を既存の文字列の末尾に追加します。既存の文字列を上書きしないようにして、OK ->OK ->OKをクリックして完了です
これでEclipseがエラーなく開くようになりました
Note:
32ビットのEclipseを使う場合、デフォルトのJDKのパスはC:Program Files (x86) }\Javajdkx.x.x_xx
Windows 10で
PATH
の環境変数を変更すると、下の図のように追加のウィンドウが表示されます
0 Dush 2019-03-17
私も同じ問題に直面していましたが、解決しました
Eclipseが32ビットか64ビットかを確認します
- 32ビットの場合は、JAVA_HOMEを32ビット版のjdkに設定してください
- Eclipseが64ビットの場合は、JAVA_HOMEを64ビット版のjdkに設定します
0 Arjun Kushwah 2019-04-11