无法加载 JNI 共享库



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

无法加载 JNI 共享库"C:\程序" Files\Java\jdk1.7.0\bin...\jre\bin\server\jvm.dll

在这里,我将在下面发布我的STS.ini。

-vm
C:Program FilesJavajdk1.7.0_21bin
-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

我使用的是 Windows 7 64 位,我的日食是 32 位。 我想打开日食时遇到显示此消息的问题

Failed to load the JNI shared library "C:Program FilesJavajdk1.7.0bin...jrebinserverjvm.dll

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

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

然后我只是从环境变量中设置 PATH

C:Program Files (x86)Javajre1.8.0_25bin

现在它对我来说是工作!!

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

-vm
C:Program FilesJavajdk1.7.0_21binjavaw.exe

此外,我会将-vm选项移到紧接在-vmargs选项之前:

...
–launcher.XXMaxPermSize
384M
-vm
C:Program FilesJavajdk1.7.0_21binjavaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.6
...

更多细节可以在这里找到:http://wiki.eclipse.org/Eclipse.ini#Specifying_the_JVM

将 jdk 版本升级到 1.8 或更高版本。它有效

最新更新