我正在尝试让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。


当前回答

好吧,这个答案是给那些尝试了所有其他人仍然没有运气的人,可能这是Android工作室或Eclipse,我通常在其他一切失败时这样做。

找到你的Android sdk文件夹,用文本编辑器打开Android .bat文件 你会在文件的开头找到一些这样的命令,

设置java_exe =

叫lib \ find_java.bat

如果没有定义java_exe goto:EOF

更改为 设置java_exe= < java.exe文件的路径(可以在JDK文件夹/bin目录中找到)> 找到线条

rem根据当前架构设置SWT.Jar路径(x86或x86_64) 对于/f "delims=" %%a in ('"%java_exe%" -jar lib\archquery.jar'),设置swt_path=lib\%%a

将其替换为set swt_path=<您各自的swt.jar文件的路径,对于x86,它是在sdk\tools\lib\x86,对于x64,它是在sdk\tools\lib\x86_64> 保存并关闭文件,现在您就可以开始了。

其他回答

从控制面板打开Windows的系统属性,找到环境变量部分:

添加一个JAVA_HOME条目,指向JDK安装的目录(例如C:\Program Files\Java\ jre6) 找到Path条目并将以下内容添加到末尾;%JAVA_HOME%\bin 好的,这些变化 重新启动eclipse,使其知道新环境

大多数Java工具现在都能够通过使用JAVA_HOME环境变量或在Path环境变量中查找Java .exe / javaw.exe来找到您的Java安装。

当我遇到这样的问题时,在我的情况下,我用x86 Eclipse安装了x64 JDK + JRE。所以安装x86 JDK + JRE解决了我的问题:)我还在eclipse文件夹中创建了JRE文件夹,并将bin文件夹从我的本地路径C:\Program Files (x86)\Java\jre7复制到..\eclipse\ JRE \。

我用的是64位的windows 7,我用eclipse时也遇到了同样的问题。为了让它工作,我必须使用internet explorer(64位版本)来下载java。这是让java安装64位版本的唯一方法。当我用firefox安装java时,它自动安装了32位版本(太蠢了!)Eclipse 64位版本不会检测java 32位版本。

当我只复制javaw时,出现了第二个错误,没有java.dll文件,当我也复制它时,eclipse没有启动,我所做的是,我将整个jdk文件夹复制到eclipse文件夹,并将id重命名为jre。问题解决了。

我也有同样的问题。对我来说,解决这个问题的简单方法是将JRE和eclipse同时安装为x86或x64。当他们的位类型不匹配时,eclipse找不到它。所以,如果这不是一个大问题,你卸载和重新安装,以使他们匹配,我会这样做。

我最终安装了: Java运行时环境1.7.0.3(64位)和 Eclipse Indigo(3.7)(64位)

这样就可以了。