我正在尝试让Eclipse v3.5 (Galileo)在我的计算机上重新运行-我以前运行过,没有问题,但现在我一直得到这个错误:

要运行Eclipse,必须提供Java运行时环境(JRE)或Java开发工具包(JDK)。在搜索以下位置后没有发现Java虚拟机: C: \ eclipse \ jre \ javaw.exe javaw.exe在当前路径

我刚刚重新安装了JDK和SDK。

我用的是Windows 7 (x64)。

这是怎么回事?我该怎么解决呢?

我不能运行任何ipconfig / tracert /或ping。


当前回答

如果你下载了64位版本的Eclipse;它会查找64位版本的JRE。 如果你下载了32位版本的Eclipse;它会查找32位版本的JRE

我所做的就是同时安装32位和64位版本的JRE。你可以从SUN Oracle网站上得到。JAVA站点似乎会自动安装32位版本的JAVA。我想这是因为网络浏览器。

其他回答

首先感谢悠悠提出的解决方案!我尝试了YouYou (https://stackoverflow.com/a/14464653/801919)的回答。起初,它对我不起作用。以下是我需要采取的步骤:

Initially, I did not have Java installed on my new machine. So, I had to install that (downloaded from: http://java.com/en/download/manual.jsp). I am running 64-bit OS. But, while downloading, I got the message which could help me in choosing which version of Java to download: Choose the 32-bit download to use with a 32-bit browser. Hence, I downloaded 32-bit version. Then, I followed the procedure mentioned in https://stackoverflow.com/a/14464653/801919, hoping to get the solution. I got some other error: Java was started but returned exit code=13 Then, I installed 64-bit version of Java. Copied javaw.exe from that version.

...Eclipse开始工作了!!Yaay !

关于只设置JAVA_HOME的所有其他答案都不完全正确。Eclipse也就是不咨询JAVA_HOME。仔细查看错误消息:

...在当前路径中

它字面上说的是PATH,而不是JAVA_HOME。

右键单击“我的电脑”,选择“属性”(或按Winkey+暂停),进入“高级”页签,单击“环境变量”按钮,在底部的“系统变量”列表中选择“路径”(不,不是“Classpath”),单击“编辑”,将“c:\ Path \to\jdk\bin”添加到值的末尾。

或者,如果没有,也可以添加JAVA_HOME环境变量,并在PATH中使用它。在同一个对话框中单击New并将值为c:\path\的JAVA_HOME添加到\jdk。然后您可以将;%JAVA_HOME%\bin添加到Path设置值的末尾。

有一种更简单的方法。只需运行cmd x64。输入cmd x64在开始菜单中搜索栏,你会找到它:)或者,你应该设置程序文件的路径(x86)…例如C:\Program Files (x86)\Java\jre6

如果在环境变量的PATH变量中添加C:\Program Files\Java\ jdk1.8.0_92\bin后,eclipse会给出相同的错误

在eclipse文件夹中找到eclipse配置设置文件,你必须看到与C:\program Files中相同的jdk路径

我希望它能有所帮助。

您得到这个错误的原因是因为eclipse需要JRE来启动,而它找不到JRE。它搜索的第一个位置是当前目录,然后是eclipse.ini文件,最后是系统路径。因此,如果它不能通过这三个地方中的任何一个找到正确的jvm(位版本不同),它就会停止运行

推荐的方法是编辑eclipse.ini文件,并告诉eclipse在哪里查找vm/jre,通过在文件中包含这一行:

虚拟机 [Java .exe的路径](通常在“C:\Program Files\Java\jre7\bin”下)

注:要编辑eclipse.ini,您可能需要移动它,编辑然后粘贴回来

来源:维基百科