我正在尝试让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。
不要依赖windows path变量,因为它几乎在每次更新中都会更改。例如,chrome(64位机器上的32位)java更新将全系统64位JVM替换为32位JVM。还要注意的是,这个条目必须是eclipse.ini中的最后一个条目,否则它将不起作用,并且-如前所述- eclipse.exe不会计算JAVA_HOME变量。
即使你的JAVA_HOME和路径配置有效,他们可能有这个问题,所以
最简单的方法是打开eclipse安装文件夹中的eclipse.ini
虚拟机
C:\Program Files\Java\ jdk1.7.0_71 \ bin \ javaw.exe
将C:\Program Files\Java\ jdk1.7.0_71\bin\javaw.exe替换为jdk或jre的路径
首先感谢悠悠提出的解决方案!我尝试了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 !