无法加载JNI共享库

时间:2014-01-05 06:48:53

标签: java eclipse

当我尝试启动STS编辑器时,我收到一条消息作为弹出窗口 打开并说那个

  

无法加载JNI共享库“C:\ Program   文件\的Java \ jdk1.7.0 \ BIN ... \ JRE \ BIN \服务器\ jvm.dll的

我在这里发布我的STS.ini。

-vm
C:\Program Files\Java\jdk1.7.0_21\bin
-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
–launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.100.v20110502
-product
com.springsource.sts.ide
–launcher.defaultAction
openFile
–launcher.XXMaxPermSize
384M
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xmn128m
-Xms256m
-Xmx768m
-Xss4m
-XX:PermSize=128m
-XX:MaxPermSize=384m
-XX:CompileThreshold=1000
-XX:+CMSIncrementalPacing
-XX:+UnlockExperimentalVMOptions
-XX:+UseG1GC
-XX:+UseFastAccessorMethods

2 个答案:

答案 0 :(得分:4)

我使用的是Windows 7 64位,而我的eclipse是32位。当我想打开我的日食时,我面临显示此消息的问题

Failed to load the JNI shared library "C:\Program Files\Java\jdk1.7.0\bin...\jre\bin\server\jvm.dll

现在我从下面的链接安装32位JVM并安装它。

http://www.java.com/en/download/manual.jsp

然后我只是从环境变量

设置PATH
C:\Program Files (x86)\Java\jre1.8.0_25\bin

现在它对我有用!!!

答案 1 :(得分:2)

-vm选项必须指定 Java可执行文件的完整绝对路径或相对路径,而不仅仅指定Java主目录。在Windows中将是:

-vm
C:\Program Files\Java\jdk1.7.0_21\bin\javaw.exe

另外,我会将-vm选项移到-vmargs选项之前:

...
–launcher.XXMaxPermSize
384M
-vm
C:\Program Files\Java\jdk1.7.0_21\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.6
...

可在此处找到更多详细信息:http://wiki.eclipse.org/Eclipse.ini#Specifying_the_JVM