几天前,我很高兴在我的 IDE Eclipse 上编写代码。但是,今天尝试启动它后,我在您看到的标题中收到错误。
症状:
- 尝试启动 Eclipse 会导致错误:“无法加载 JNI 共享库“C:\Windows\system32\..\jre\bin\client\jvm.dll””
- 尝试使用“java -version”会导致错误:“错误:无法打开“C:\Windows\jre\lib\amd64\jvm.cfg”
- 但是,如果我在 jre 或 jdk 文件夹中打开 cmd,它允许我检查版本并正常使用 java。
我做了什么:
- 仔细检查 Windows、Eclipse 和 jre/jdk 位版本,均为 64 位。
- 重新安装了 eclipse 和 jre/jdk,仔细检查我正在安装 64 位版本
- 将我的 -vm 参数设置为正确的 jdk
- 将 PATH 设置为我当前的 JDK bin 文件夹
- 仔细检查了指向 system32 文件夹的注册表项,所有内容都指向正确的位置。
我真的不知道在这里要做什么:\我不记得自上次启动 eclipse 以来进行过任何更改、更新 java 或修改任何可能导致这些问题的内容。
最佳答案
已找到答案 here
无论出于何种原因,java安装将java/javaw/javaws.exe转储到system32中,并且它试图在sys32之外运行VM。
关于java - Eclipse:无法加载JNI共享库 "C:\Windows\system32\..\jre\bin\client\jvm.dll",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23165372/