【问题标题】:Eclipse reported "Failed to load JNI shared library" [duplicate]Eclipse 报告“加载 JNI 共享库失败”[重复]
【发布时间】: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”。

标签: java eclipse java-native-interface


【解决方案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。
猜你喜欢
  • 2013-05-25
  • 2014-01-22
  • 2014-04-30
  • 2013-05-22
  • 2013-11-22
  • 1970-01-01
  • 2013-05-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多