加载时出现Eclipse jvm.dll错误

时间:2013-01-09 19:37:26

标签: java eclipse dll path

尝试在几个月后打开Eclipse并收到此错误:

Eclipse Error

所以我检查了该文件夹以查看它是否存在,并且确实存在:

JVM.dll

我检查了PATH是否正确,这也是正确的:

Computer PATH

首次出现此错误时,我安装了3个Java。 JRE 7 Update 10,JDK 7 Update 7 32位和64位。

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

有什么想法吗?

6 个答案:

答案 0 :(得分:11)

根据评论的要求。

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

答案 1 :(得分:2)

问题在于jdd 6与eclipse的兼容性问题。我尝试了jdk 7并且它工作得很好。这里是jdk 7下载的链接 http://download.cnet.com/Java-Development-Kit-64-Bit/3000-2218_4-75317068.html

答案 2 :(得分:2)

问题在于Eclipse版本。我遇到了完全相同的问题,我正在使用Eclipse helios。我切换到Eclipse Kepler 64位,它现在在我的系统上完美运行。即使eclipse是64位,某些版本也可能与使用相同Java路径的其他软件不兼容(例如:Oracle BI Publisher)。确保使用与其他版本兼容的版本。

答案 3 :(得分:1)

我们在这里彻底检查你的路径。当你的路径是正确的。然后你将移动给定的位置(他们将检查他们检查jvm.dll文件与否)。 这种类型的问题来自最大64位系统。

这里主要关注路径。当你设置路径然后重新启动系统。

答案 4 :(得分:1)

打开eclipse时

FIX for :: jvm.dll文件丢失问题

出现此问题是因为(64或32位)版本之间发生冲突/不匹配

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

    -vm
    C:\Program Files\Java\jdk1.8.0_144\bin
    

    我的环境,详情如下

    1. 我的是Windows-7 64位操作系统,
    2. Java(JDK)64位(因此在eclipse.ini中指定的路径)
    3. Eclipse 64位(通过查看win32.x86,请不要将eclipse版本混淆为32位,请参阅后面的_64),即我使用下面的eclipse版本。
    4. org.eclipse.equinox.launcher.win32.win32.x86_ 64 _1.1.500.v20170511-1520

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

      注意:

      我的机器上安装了另一个Eclipse(插件工具),它有同样的问题,期待32位Java(JDK),在我通过在环境变量中设置32位Java1.8的路径来解决问题之后,初级日食停止了工作。

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

      现在eclipse.exe和我的plugintool eclipse都工作正常。

      谢谢, 穆拉利

答案 5 :(得分:0)

昨天我发生了这件事,所幸我找到了这篇文章。 我正在进行eclipse,并尝试使用paralell中的命令行编译类。我注意到javac命令不在Path环境变量上,所以我添加了。 之后,我关闭了Eclipse,并尝试重新启动IDE时,发现“ 无法加载JNI共享库”错误。 我打开了环境变量对话框,然后将Java bin路径指向了Java的兼容版本(eclipse和jdk的版本均相同)。 终于,我能够再次开始蚀了。