【问题标题】:Eclipse: Failed to load the JNI shared library "C:\Windows\system32\..\jre\bin\client\jvm.dll"Eclipse:无法加载 JNI 共享库“C:\Windows\system32\..\jre\bin\client\jvm.dll”
【发布时间】:2014-06-03 15:03:25
【问题描述】:

几天前,我很高兴在我的 IDE Eclipse 上进行编码。但是,在今天尝试启动它之后,我得到了你看到的标题中的错误。

症状:

- 尝试启动 Eclipse 会导致错误:'无法加载 JNI 共享库“C:\Windows\system32\..\jre\bin\client\jvm.dll”'
- 尝试使用“java -version”会导致错误:“错误:无法打开“C:\Windows\jre\lib\amd64\jvm.cfg”
- 但是,如果我在 jre OR jdk 文件夹中打开 cmd,它允许我检查版本并正常使用 java。

我做了什么:

- 仔细检查 windows、eclipse 和 jre/jdk 位版本,都是 64 位。
- 重新安装 eclipse 和 jre/jdk,仔细检查我正在安装 64 位版本
- 将我的 -vm 参数设置为正确的 jdk
- 将 PATH 设置为我当前的 JDK bin 文件夹
- 仔细检查了指向 system32 文件夹的注册表项,所有内容都指向正确的位置。

我真的不知道在这里做什么:\ 我不记得自上次启动 Eclipse 以来进行任何更改、更新 java 或修改任何应该导致任何这些问题的东西。

【问题讨论】:

    标签: java windows eclipse jvm installation


    【解决方案1】:

    找到答案here

    无论出于何种原因,java 安装程序将 java/javaw/javaws.exe 转储到 system32 中,并试图从 sys32 中运行 VM。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-05
      • 2014-01-09
      • 2013-09-11
      • 2014-01-26
      • 2012-06-13
      • 2013-11-22
      • 1970-01-01
      • 2014-04-30
      相关资源
      最近更新 更多