启动 Eclipse 时无法加载 JNI 共享库

启动 Eclipse 时无法加载 JNI 共享库

我下载了最新版本的 Eclipse,但是无法启动它。

我收到的错误信息是:

无法加载 JNI 共享库“C:\Program Files (x86)\Java\jdk1.6.0_20\bin..\jre\bin\client\jvm.dll”。

我该如何解决?

我使用 64 位 Windows、32 位 JDK,并下载了 64 位 Eclipse。

答案1

如果您安装的 JDK 和 Eclipse 版本之间存在 32 位和 64 位不匹配的情况,通常会发生这种情况!

您的 Eclipse 版本正在尝试访问 32 位 JDK(如C:\Program 文件 (x86)),但由于 Eclipse 需要 64 位 JDK 或缺少 32 位 JDK 而失败 - 因此您需要确保 Eclipse 和 JDK 版本相应地匹配。

答案2

我已经安装了 JDK 和 Eclipse 64 位版本,但遇到了同样的问题......

最后我发现我的%PATH%系统变量没有包含该文件夹。别忘了将其更改为安装 JDK\bin 的正确文件夹。对我有用。

答案3

-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.2.R36x_v20101222
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
-vm
C:/Program Files/Java/jdk1.6.0_32/jre/bin
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m

使用 eclipse 和 os 均为 64 位或均为 32 位

答案4

我有一个 64 位 Eclipse 和 32 位 Java,也遇到了同样的问题。安装 64 位 Java 并更新后系统路径, 没有问题。

相关内容