2013-12-20 71 views
3

我找了一個解決方案,但我找到的所有人都沒有工作。'無法加載JNI共享庫「C: Program Files Java jre7 bin client jvm.dll」'

  • 我有三重檢查,我有兩個64位JRE/JDK和Eclipse
  • 我已經加入了「-vm」參數eclipse.ini文件。

這裏的文件內容:

-startup plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar 
--launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130807-1835 
-product org.eclipse.epp.package.standard.product 
--launcher.defaultAction openFile 
--launcher.XXMaxPermSize 256M 
-showsplash org.eclipse.platform 
--launcher.XXMaxPermSize 256m 
--launcher.defaultAction openFile 
--launcher.appendVmargs 
-vm C:\Program Files\Java\jdk1.7.0_45\bin\javaw.exe 
-vmargs 
-Dosgi.requiredJavaVersion=1.6 
-Xms40m 
-Xmx512m 

編輯:現在的工作,VM參數指出了錯誤的文件!

+0

你的'JAVA_HOME'設置爲?嘗試'設置JAVA_HOME =「C:\ Program Files \ Java \ jdk1.7.0_45」'。 –

+0

「-vm」(和其他-xxx選項)的參數應該在參數後面的單獨一行中,而不是在同一行上。 –

回答

6

如果您已將您的jdk更新爲7,您最有可能面臨此問題。

發生這種情況主要是由於使用的是32位的Java版本 1)不相容SDK和JDK的版本 2),用於在64位蝕JVM(programfilex86-java的)

WHAT你必須做: 首先檢查「eclipse.ini」文件,看看你是否有一條路徑指向你的jdk 它應該看起來像這樣:
-vm
C:\ Program Files \ Java \ blah \ blah \ blah \ javaw.exe

如果沒有找到jdk 7 javaw.exe文件
示例:C:\ Program Files文件\的Java \ jdk1.7.0_45 \ jre的\斌\ javaw.exe的

貼-vm和它下面的路徑到您的eclipse.ini文件
-vm
Ç :\ Program Files文件\的Java \ jdk1.7.0_45 \ jre的\斌\ javaw.exe的

確保你只是-vmargs前後的OpenFile

0

只檢查所有的類路徑等等。只有一個你的JAVA_HOME的路徑,並將路徑設置爲%JAVA_HOME%/ bin並從'classpaths'等移除'jre'的任何出現。它應該開始工作了!

0

-vm ℃之後鍵入上面:\ PROGRAM Files \ Java \ jdk1.7.0_45 \ jre \ bin \ javaw.exe

在我工作

相關問題