[英]Eclipse: -Failed to load the JNI shared library-
我知道這個問題已經被問過無數次了,但是我不知道自己在做什么,需要一些幫助。 只是...幫助我,這是我運行Eclipse時得到的:
Failed to load the JNI shared library "C:\\Program Files\\Java\\jre7\\bin\\client\\jvm.dll".
這是我的eclipse.ini中的內容:
-startup plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.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\\jre6\\bin\\javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx512m
我猜這與ini或我的愚蠢有關,但我真的很感謝您的幫助! 我嘗試過的其他解決方案都沒有對我有用。
提前致謝!
在查看要查找JNI共享庫和eclipse.ini的路徑時,JNI抱怨它不在java / jre7中,但是您的ini使用的是java / jre6中的javaw.exe。 您是否驗證了這兩個路徑? 另一件事是讓他們兩個都使用同一事物。
同樣從我的其他評論來看,您是否使用OS,Eclipse和Java相同的三重奏。 您需要確保所有三個都相同,但是在64位上,您仍然可以使用32位Eclipse和Java。
要么
確保您已下載正確的JDK和JRE
如果這不是問題或仍然失敗,請確保編輯您的eclipse.ini
確保添加:
-vm
-C:\Your\Path\To\Java\JDK\bin
后
org.eclipse.platform
例如,我的eclipse.ini是這樣的:
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
-vm
C:\Program Files\Java\jdk1.8.0_11\bin
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx512m
您的eclipse.ini看起來不錯,但我只是為了防萬一。 我遇到了完全相同的問題,花了幾個小時才弄清楚。
希望我能為您提供幫助。
我遇到了同樣的問題:就我而言,實際上所有東西都在使用64位-64位OS,64位Eclipse和64位JRE,因此問題的根源有些混亂...
幫助糾正環境變量JAVA_HOME和PATH並將它們直接指向
.../My/Java/Location/bin
代替
.../My/Java/Location
因此,在您的情況下,似乎在eclipse.ini文件中指定Java版本的行應為:
-vm
C:\Program Files\Java\jre6\bin
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.