没有Java(JRE)/(JDK)...没有虚拟机
我正在尝试让Eclipse v3.5(Galileo)在我的电脑上重新运行 - 我已经在没有问题的情况下运行过它,但是现在我不断收到此错误:
Java运行时环境(JRE)或Java开发工具包(JDK)必须可用才能运行Eclipse。 搜索以下位置后未找到Java虚拟机:C: eclipse jre javaw.exe当前PATH中的javaw.exe
我刚刚完成了JDK和SDK的全新安装。
我有Windows 7(x64)。
这是怎么回事? 我如何解决它?
我无法运行任何ipconfig / tracert /或ping。
Eclipse默认会尝试启动默认的“ java.exe
”( PATH
引用的第一个)
需要记住的三件事:
PATH
。 2012年6月,jmbertucci评论:
我正在运行Windows 7 64位,并且安装了32位JRE。 我下载了Eclipse 64位,查找64位JRE。 因为我没有64位JRE,所以抛出错误,这是有道理的。
我去了Java手动安装页面(并不像你想要的那样直接访问),并安装了64位版本。 请参阅“适用于所有操作系统的Java下载”。 这就是我所需要的。
2016年4月:Steve Mayne在评论中补充道:
我不得不编辑eclipse.ini
文件来引用正确的Java路径 - 当eclipse.ini
有值时,Eclipse根本不使用环境PATH
。
只需复制这个文件:
c:/Program Files/Java/jre(5,6,7..any version)/bin/javaw.exe
到Eclipse文件夹
*笔记仅针对Windows进行了测试
关于仅JAVA_HOME
所有其他答案都不完全正确。 Eclipse确实不会咨询JAVA_HOME
。 仔细查看错误消息:
......在你当前的PATH中
它实际上是说PATH
,而不是JAVA_HOME
。
右键单击我的电脑并选择属性(或按Winkey +暂停),转到高级选项卡,单击环境变量按钮,在系统变量列表中的底部选择Path
(不, 不是 Classpath
),单击编辑并添加;c:pathtojdkbin
到值的末尾。
或者,如果不存在,您还可以添加JAVA_HOME
环境变量并在PATH
使用它。 在同一个对话框中单击New,然后添加JAVA_HOME
,其值为c:pathtojdk
。 然后,您可以将;%JAVA_HOME%bin
添加到Path
设置值的末尾。