Java 月食报告;未能加载JNI共享库“;

Java 月食报告;未能加载JNI共享库“;,java,eclipse,java-native-interface,Java,Eclipse,Java Native Interface,我无法打开Eclipse,因为我收到一个警告 无法加载JNI共享库C:\Program Files(x86)\eclipse\jre\bin\client\jvm.dll 我在YouTube上找到了一种解决方案 他说你只需要下载一个7文件夹。那我就换一个 C:\Program Files(x86)\Java\jre7\bin\server\jvm.dll与C:\Program Files(x86)\eclipse\jre\bin\client\jvm.dll 但是JRE 7链接在哪里呢?首先,确

我无法打开Eclipse,因为我收到一个警告

无法加载JNI共享库C:\Program Files(x86)\eclipse\jre\bin\client\jvm.dll

我在YouTube上找到了一种解决方案

他说你只需要下载一个7文件夹。那我就换一个
C:\Program Files(x86)\Java\jre7\bin\server\jvm.dll
C:\Program Files(x86)\eclipse\jre\bin\client\jvm.dll


但是JRE 7链接在哪里呢?

首先,确保您的Eclipse和JDK版本都匹配,既可以是64位的,也可以是32位的(您不能将32位与64位混合匹配)

其次,
eclipse.ini
中的-vm参数应该指向java可执行文件。看见 例如


如果您不确定已安装的Eclipse版本(64位或32位),可以通过几种不同的方式确定。请参阅安装64位版本的Java将解决此问题。转到第页

这是一个问题,因为Java版本和Eclipse版本不兼容
如果您使用的是64位系统,则两者都应为64位。

7可能安装在
程序文件\Java
中,而不是
程序文件(x86)\Java

是的,在Windows 7 64位中,您有
C:\Program Files
C:\Program Files(x86)
。您可以在这两个文件夹中找到Java文件夹,但必须将
C:\Program Files\Java\jre7\bin
添加到环境变量路径中。

该视频中的解决方案对我不起作用..我已经有了64位版本,但存在同样的问题。重新安装/更新也解决了它。这并没有为我解决它。32位java,32位eclipse,64位W7。是的,这就是我的问题所在。另外,我在path变量中设置了jdk\bin path,而不是jre\bin,以使其正常工作。此外,您可以有多个Java版本(在所有平台上)并且已经忘记,因此请确保系统只看到其中一个版本。我只是从路径“C:\Program Files\jre”复制jre文件夹64位java 32位eclipse是我的问题,-vm参数解决了我的问题。32位java和64位eclipse是我的问题。你可能认为它可以检测到这一点,并给出一条更有用的错误消息。这假定是英文版的Windows。别忘了删除%temp%文件夹。可能是因为jre和eclipse版本(32/64位)不匹配。转到eclipse安装程序的配置文件夹,查看日志文件以了解确切原因。请检查path环境变量,其中包含32位jdkEclipse似乎取决于Windows中的路径,我首先使用了Spss one,但缺少“C:\ProgramData\Oracle\Java\javapath”。