【问题标题】:Eclipse jvm.dll error when loadingEclipse jvm.dll 加载时出错
【发布时间】:2012-12-24 01:56:28
【问题描述】:

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

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

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

当这个错误第一次发生时,我安装了 3 个 Java。 JRE 7 Update 10、JDK 7 Update 7 32 位和 64 位。

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

有什么想法吗?

【问题讨论】:

  • x86 还是 64 下的 eclipse 是哪个版本的?
  • 有没有不打开就知道的方法?
  • 我确实认为我可能也需要 64 位 JDK,但还没有测试过
  • 感谢 Amine,看来这将是问题所在。我无法将您的答案标记为正确,所以如果您回复为正式答案,我会将其标记为正确

标签: java eclipse dll path


【解决方案1】:

根据 cmets 的要求。

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        修复打开 eclipse 时 :: jvm.dll 文件丢失问题

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

        1. 已安装的操作系统,
        2. Java(JDK)版本和
        3. eclipse 版本。

        我得到了这个问题并以这种方式修复了它。通过在 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 版本。

        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中设置了64bit Java1.8路径。

        现在 eclipse.exe 和我的插件工具 eclipse 都可以正常工作了。

        谢谢, 壁画

        【讨论】:

          【解决方案5】:

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

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

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2022-01-04
              • 2011-01-31
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多