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

时间:2014-04-19 03:11:26

标签: 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 OR jdk文件夹中打开cmd,它允许我检查版本并正常使用java。

我做了什么:

- 双重检查windows,eclipse和jre / jdk位版本,全部为64位   - 重新安装eclipse和jre / jdk,双重检查我正在安装64位版本
  - 将我的-vm参数设置为正确的jdk
  - 将PATH设置为我当前的JDK bin文件夹
  - 对指向system32文件夹的内容进行双重检查注册表项,一切都指向正确的位置。

我真的不确定该怎么做:\我不记得做任何更改,更新java或修改自上次启动eclipse以来应该导致任何这些问题的任何事情。

1 个答案:

答案 0 :(得分:5)

找到答案here

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