Eclipse 报告“加载 JNI 共享库失败”[重复]

Posted

技术标签:

【中文标题】Eclipse 报告“加载 JNI 共享库失败”[重复]【英文标题】:Eclipse reported "Failed to load JNI shared library" [duplicate] 【发布时间】:2012-05-22 01:03:16 【问题描述】:

我无法打开 Eclipse,因为我收到一条提示

无法加载 JNI 共享库 C:\Program Files (x86)\eclipse\jre\bin\client\jvm.dll

我在 YouTube 上找到了一种解决方案,Eclipse Failed to load JNI library fix

他说你只需要下载一个JRE7 文件夹。然后我只需要更换 C:\Program Files (x86)\Java\jre7\bin\server\jvm.dllC:\Program Files (x86)\eclipse\jre\bin\client\jvm.dll

但是 JRE 7 链接在哪里?

【问题讨论】:

别忘了删除 %temp% 文件夹。 可能是因为 jre 和 eclipse 版本(32/64 位)不匹配。转到 eclipse 设置的配置文件夹并查看日志文件以了解确切原因。 检查包含 32 位 jdk 的路径环境变量 Eclipse 似乎依赖于 Windows 中的 PATH,我先有一个 Spss,但缺少“C:\ProgramData\Oracle\Java\javapath”。 【参考方案1】:

首先,确保您的 Eclipse 和 JDK 版本匹配,无论是 64 位还是 32 位(您不能混合匹配 32 位和 64 位)。

其次,eclipse.ini 中的 -vm 参数应该指向 java 可执行文件。看 例如http://wiki.eclipse.org/Eclipse.ini。

如果您不确定所安装的 Eclipse 版本(64 位还是 32 位),您可以通过几种不同的方式来确定。见How to find out if an installed Eclipse is 32 or 64 bit version?

【讨论】:

从此路径“C:\Program Files\jre”复制jre文件夹 64bit java 32bit eclipse 对我来说是个问题。 -vm 参数为我解决了这个问题。 32 位 java 和 64 位 eclipse 对我来说是个问题 您会认为它可以检测到这一点并提供更有用的错误消息。【参考方案2】:

安装 64 位版本的 Java 将解决此问题。转到页面Java Downloads for All Operating Systems

这是由于Java版本和Eclipse版本不兼容造成的问题 如果您使用的是 64 位系统,则两者都应该是 64 位。

【讨论】:

该视频中的解决方案对我不起作用.. 我已经有同样问题的 64 位版本。重新安装/更新也解决了。 这并没有为我解决。 32 位 java,32 位 eclipse,64 位 W7。 是的,这就是我的问题。我还在 PATH 变量中设置 jdk\bin 路径而不是 jre\bin 以使其工作。【参考方案3】:

是的,在 Windows 7 64 位中,您有 C:\Program FilesC:\Program Files (x86)。两者都可以找到Java文件夹,但必须将C:\Program Files\Java\jre7\bin添加到环境变量PATH中。

【讨论】:

此外,您可以拥有多个 Java 版本(在所有平台上)并且忘记了,因此请确保系统只能看到其中一个。我只是去【参考方案4】:

JRE 7 可能安装在Program Files\Java 而不是Program Files(x86)\Java

【讨论】:

这里假定是英文版的 Windows。

以上是关于Eclipse 报告“加载 JNI 共享库失败”[重复]的主要内容,如果未能解决你的问题,请参考以下文章

2015 年度 Eclipse 社区报告

2014 年度 Eclipse 社区报告

在 Eclipse 中使用 BIRT 预览报告

Eclipse 报告数组 clone() 方法来自其对应的类型(包括原语)?

eclipse + reportng+appium 怎么生成测试报告

Junit_Ant使用Eclipse自带的Junit和Ant,生成测试报告