2016-10-29 50 views
-1

我知道这个主题已被覆盖,但我的看起来有点不同。 今天早上我试图打开Eclipse并没有工作。 “运行Eclipse的Java运行时环境(JRE)或Java开发工具包(JDK)必须可用。搜索以下位置后未找到虚拟机:C:\ Program Files \ Java \ jre1.8.0_102 \ bin” 。JRE虚拟机丢失

现在在其他问题,它是关于\ bin \ javaw.exe。我验证了我的Java,并且同时拥有JRE和JDK。为什么它不起作用,两天前它工作得很好。 系统上有Java更新,可以吗?

+1

您最近是否升级了Eclipse?或者你的Java安装?或者你编辑了eclipse.ini文件吗?请将“eclipse.ini”文件添加到您的问题中。 –

+0

有一个Java的更新,我什么也没做。我是一个新手,所以我不知道如何编辑eclipse.ini文件。它是什么? – NewBie1234

+0

@ dtrembl5“eclipse.ini”文件位于eclipse安装的根目录中。它可能包含一个VM设置:一行指定'-vm',下一行指定虚拟机。我建议把路径放在“jvm.dll”文件中:'$ {path-to-jdk}/jre/bin/server/jvm.dll'。如果它不包含该设置,则可以添加它,或者 - 如果您不需要它,请检查您的环境变量,特别是'JAVA_HOME'和'PATH'。可能存在配置错误。 – Seelenvirtuose

回答

0

我发现了什么可能是临时解决方案,现在桌面laucher仍然无法正常工作,但我进入了Eclipse根文件并在插件中找到了一个启动器:“org.eclipse.equinox.launcher_1.3.200.v20160318- 1642" 。 我能够打开Eclipse,它现在可以工作。这是旧版本的发射器吗?

编辑:我发现了一个永久的解决方案。按照上一条评论中的建议,PATH是问题所在。我发现eclipse.ini有jre而不是jdk。所以我将-vm后的PATH更改为C:\ Program Files \ Java \ jdk1.8.0_102 \ jre \ bin。

现在它的工作!谢谢你们指出正确的方向!

0

我相信你的问题是你下载了当你下载更新时发生冲突的JDK和JRE。但是,您的答案是正确的,我可以建议您只使用以下一种方法吗?根据您对Eclipse的使用情况,您可能希望使用比JDK更多的JRE或其他方式。

如果将来使用其他编程软件,现在可以避免此问题。