尝试在几个月后打开Eclipse并收到此错误:
所以我检查了该文件夹以查看它是否存在,并且确实存在:
我检查了PATH是否正确,这也是正确的:
首次出现此错误时,我安装了3个Java。 JRE 7 Update 10,JDK 7 Update 7 32位和64位。
我卸载了ALL并重新启动了我的机器。然后Eclipse说,正如预期的那样,我需要一个JRE或JDK。所以我下载并安装了最新的JDK,现在我收到了这个错误,尽管一切看起来都是正确的。
有什么想法吗?
答案 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)
出现此问题是因为(64或32位)版本之间发生冲突/不匹配
我遇到了这个问题,并以这种方式修复它。通过在eclipse.ini中添加以下参数(64位Java(JDK)路径)。
-vm
C:\Program Files\Java\jdk1.8.0_144\bin
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的版本均相同)。 终于,我能够再次开始蚀了。