我知道这个问题已被无数次问过,但我不知道我在做什么,需要一些帮助。只是......帮助我 这是我运行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或我有点愚蠢有关,但我真的很感激一些帮助!我试过的其他解决方案都没有为我工作过。
提前致谢!
答案 0 :(得分:0)
在查看正在寻找JNI共享库和eclipse.ini的路径时,JNI抱怨它不在java / jre7中,但你的ini正在使用java中的javaw.exe / JRE6。您是否验证了这两条路径?另一件事就是让他们都使用相同的东西。
另外,根据我的其他评论,您使用的是同样的操作系统,Eclipse和Java三重奏。你想确保所有三个是相同的,在64位你仍然可以使用32位Eclipse&但是Java。
答案 1 :(得分:0)
或强>
确保已下载正确的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看起来很好,但我只是为了以防万一。我遇到了完全相同的问题,花了几个小时来解决这个问题。
我希望我能帮到你。
答案 2 :(得分:0)
我遇到了同样的问题:在我的情况下,一切都是64位 - 64位操作系统,64位Eclipse和64位JRE正在使用中,所以对于问题的根源存在一些混淆。 ..
有助于纠正环境变量JAVA_HOME和PATH - 并将它们直接指向
.../My/Java/Location/bin
而不是
.../My/Java/Location
因此,在您的情况下,在eclipse.ini文件中指定Java版本的行应该是:
-vm
C:\Program Files\Java\jre6\bin