Java 加载时发生Eclipse jvm.dll错误

Java 加载时发生Eclipse jvm.dll错误,java,eclipse,dll,path,Java,Eclipse,Dll,Path,尝试在几个月后打开Eclipse并出现以下错误: 所以我检查了那个文件夹看它是否存在,它确实存在: 我检查了我的路径是否正确,它是否也正确: 当这个错误第一次出现时,我安装了3个Java。JRE 7更新10、JDK 7更新7 32位和64位 我卸载所有并重新启动了我的机器。Eclipse接着说,正如预期的那样,我需要一个JRE或JDK。所以我下载并安装了最新的JDK,现在我得到了这个错误,尽管一切看起来都是正确的 有什么想法吗?按照评论中的要求 您的eclipse版本正在搜索jdk的x86

尝试在几个月后打开Eclipse并出现以下错误:

所以我检查了那个文件夹看它是否存在,它确实存在:

我检查了我的路径是否正确,它是否也正确:

当这个错误第一次出现时,我安装了3个Java。JRE 7更新10、JDK 7更新7 32位和64位

我卸载所有并重新启动了我的机器。Eclipse接着说,正如预期的那样,我需要一个JRE或JDK。所以我下载并安装了最新的JDK,现在我得到了这个错误,尽管一切看起来都是正确的


有什么想法吗?

按照评论中的要求


您的eclipse版本正在搜索jdk的x86版本(您可能在eclipse启动时设置此值)。您应该检查您的eclipse是否是64位版本,如果不是,请切换到64位jvm。

问题在于JDD6与eclipse的兼容性问题。我尝试了JDK7,它工作得非常好。下面是下载JDK7的链接
问题在于Eclipse版本。我面临着完全相同的问题,我在使用Eclipse helios。我切换到EclipseKepler64位,现在它在我的系统上运行得很好。即使eclipse是64位的,某些版本也可能与使用相同Java路径的其他软件不兼容(例如:Oracle BI Publisher)。确保使用与其他版本兼容的版本

在这里,我们首先检查您的路径。当你的路径正确时。然后,u将移动给定的位置(是否显示其检查jvm.dll文件)。 这种类型的问题出现在64位系统中

这里主要关注路径。当您设置路径后,请在重新启动系统。

修复::jvm.dll文件在打开eclipse时丢失的问题 出现此问题是因为(64或32位)版本冲突/不匹配发生在

  • 已安装的操作系统
  • Java(JDK)版本和
  • eclipse版本
  • 通过在eclipse.ini中添加以下参数(64位Java(JDK)路径),我得到了这个问题,并以这种方式修复了它

    -vm
    C:\Program Files\Java\jdk1.8.0_144\bin
    
    我的环境,详情如下
  • 我的是windows-7 64位操作系统
  • Java(JDK)64位(在eclipse.ini中指定的so路径)
  • Eclipse64位(不要因为看到win32.x86而混淆Eclipse版本为32位,请参阅后面的64位),即我使用下面的Eclipse版本 org.eclipse.equinox.launcher.win32.win32.x86

    您可以在eclipse.ini文件中看到您的eclipse版本

    注:

    我在我的机器上安装了另一个Eclipse(插件工具),它也有同样的问题,它需要32位Java(JDK),在我通过在环境变量中设置32位Java1.8的路径来解决这个问题后,主Eclipse停止工作

    所以我在eclipse.ini中设置了64位Java1.8路径

    现在eclipse.exe和我的plugintool eclipse都可以正常工作了

    谢谢,
    穆拉里(Murali)

    这件事昨天发生在我身上,幸运的是我找到了这篇文章。 我当时在eclipse上工作,并尝试使用命令行并行编译一个类。我注意到javac命令不在Path环境变量上,所以我添加了。 之后,我关闭了Eclipse,当我尝试重新启动IDE时,我发现“加载JNI共享库失败”错误。 我打开了环境变量对话框,并将javabin路径指向一个兼容的java版本(eclipse和jdk上的位版本相同)。
    终于,我能够再次启动eclipse。

    您下载了什么版本的eclipse x86或64?有没有办法不打开它就能找到答案?我确实认为我可能也需要64位JDK,但还没有测试yetthanks Amine,看起来这就是问题所在。我不能将你的答案标记为正确,所以如果你作为正式答案回答,我会将其标记为正确