java - Eclipse:无法加载JNI共享库 "C:\Windows\system32\..\jre\bin\client\jvm.dll"

标签 java windows eclipse jvm installation

几天前,我很高兴在我的 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/

相关文章:

windows - MFC 鼠标激活 : Where is focus if you eat the mouse event?

java - Tomcat proxyHost/proxyPort 值的 eclipse 等效性

java - 如何将 Glassfish 4.1 Server 运行时添加到 Eclipse Indigo?

JAVA 运行时错误 : java. lang.UnsupportedClassVersionError。不支持的主要.次要版本 51.0

java - 用于捕获工作统计信息的任何好的 java 库?

java - 有没有一种简单的方法可以使 log4j 更小?

Java 查找字符串数组中的某个数字

C++/(MFC dummy) 和纯 Win MessageBox() - 如何删除消息队列或以其他方式删除现有的鼠标点击/按键缓冲区

使用 ETW 跟踪 Windows 用户模式进程系统调用

java - maven - java编译器版本自动设置为旧版本