Eclipse - 没有Java(JRE)/(JDK)...没有虚拟机

286

我正在尝试让Eclipse v3.5(Galileo)在我的计算机上重新运行 - 我以前已经运行过它,没有任何问题,但是现在我一直收到以下错误:

必须提供Java Runtime Environment(JRE)或Java Development kit(JDK)才能运行Eclipse。在搜索以下位置后未找到Java虚拟机: C:\ eclipse \ jre \ javaw.exe 当前路径中的javaw.exe

我刚刚安装了JDK和SDK。

我使用的操作系统是Windows 7(x64)。

怎么回事?我该如何解决?

我无法运行任何ipconfig / tracert /或ping命令。


3
“Java Runtime Environment”是JRE,不是SDK。 - user85421
1
安装JRE - 这将在您的路径中提供javaw.exe。 JDK没有。 - Thorbjørn Ravn Andersen
12
@Carlos,每个JDK都带有一个私有的JRE。 - Thorbjørn Ravn Andersen
3
@Thorbjørn: 那有什么意义呢?我知道这一点,也知道JDK还提供了一个公共 JRE。我写过“Java Runtime Environment不是SDK”,但你需要阅读原帖(在1月11日编辑之前)才能理解为什么我写了它:“一个Java Runtime Environment (SDK)或…” - user85421
11
如果您最近在安装Eclipse之后安装了JDK,并且安装位置与之前不同,那么您可能会遇到此问题。这是因为当第一次设置Eclipse时,eclipse.ini文件中已经硬编码了JDK路径。只需在eclipse.ini中更改正确的JDK路径即可解决此错误。 - Rajaraman Subramanian
显示剩余3条评论
35个回答

0

首先打开电脑,然后进入属性,再进入高级系统设置,接着进入高级选项卡。

(第三个菜单)

然后在底部点击环境变量按钮。

要添加环境变量路径,请在环境变量中添加:

C:\Program Files\Java\jdk1.8.0_102\bin\;C:\Program Files\Java\jdk1.8.0_102\lib\; 

这是最好的方法,错误将会消失。

另一种方法是将 jre 文件夹 (C:\Program Files\Java\jre1.8.0_102) 复制到

E:\eclipse-jee-indigo-SR2-win32\eclipse

文件夹中。然后错误就会消失。


0

我曾经遇到过同样的问题。对我来说,解决它的简单方法是安装x86或x64的JRE和Eclipse。当它们的位数不匹配时,Eclipse找不到它。所以,如果你可以卸载并重新安装使它们匹配,那就这么做吧。

最终我安装了: Java Runtime Environment 1.7.0.3(64位)和 Eclipse Indigo(3.7)(64位)

然后它就可以正常工作了。


0

我对这个问题有一个简单的解决方案。我通过在eclipse.ini文件中将vm路径更改为最新的jre路径来解决它。

我按照这个链接进行了操作: https://youtu.be/lU_eb5Ki1kY


0

打开Eclipse-->Windows--->Preferences 然后进入Installed JRE 接着点击add,添加新的JDK路径(即JDK在你电脑中的安装路径)

然后点击Ok

它应该被映射到Eclipse并且可以工作。

注意- 只有最新的JDK才会显示为已选中的标准类型和默认名称的已安装JRE。

谢谢。


-1

只需下载Java运行时环境(JRE)。这对我有用!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接