7

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

日食错误

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

JVM.dll

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

计算机路径

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

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

有任何想法吗?

4

6 回答 6

12

按照评论中的要求。

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

于 2013-01-09T19:57:24.317 回答
2

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

于 2013-11-02T09:48:49.780 回答
2

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

于 2014-02-17T09:32:43.487 回答
2

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

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

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

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

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

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

谢谢, 穆拉利

于 2018-03-21T14:12:19.697 回答
1

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

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

于 2015-10-05T12:43:24.803 回答
0

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

于 2020-09-23T12:20:29.963 回答