Eclipse - no Java (JRE) / (JDK) ...无虚拟机

2022-08-31 05:17:25

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

Java 运行时环境 (JRE) 或 Java 开发工具包 (JDK) 必须可用才能运行 Eclipse。搜索以下位置后未找到 Java 虚拟机:C:\eclipse\jre\javaw.exe javaw.exe 在当前 PATH 中

我刚刚完成了JDK和SDK的全新安装。

我有Windows 7(x64)。

这是怎么回事?我该如何修复它?

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


答案 1

默认情况下,Eclipse 将尝试使用默认的 “” 启动(由您的java.exePATH)

要记住的三件事:

  • “安装”JRE或JDK可以像从另一台计算机解压缩或复制它一样简单:没有特殊的安装步骤,您可以根据需要拥有任意数量的不同JVM版本(1.4,5.0,6.0...),“安装”(复制)几乎在磁盘上的任何位置。
  • 我建议始终使用最新的JRE运行Eclipse(从最新的热点演变中受益)。您可以:
  • 您将在 Eclipse 会话引用的 JVM 并不总是用于启动 Eclipse 的 JVM,因为:
    • 你只需要一个JRE来启动Eclipse,但是一旦Eclipse启动,你应该为你的项目注册一个JDK(特别是对于Java源代码和调试目的,理论上也用于编译,但Eclipse有自己的Java编译器)注意:你可以在Eclipse中注册一个JRE,因为它足以运行你的程序, 但同样,JDK将允许更多的操作。
    • 尽管 Eclipse 中默认注册的 Java 是用于启动会话的 Java,但您可能希望注册较旧的 SDK(包括非 Sun SDK),以便使用类似于生产中实际使用的 JRE 运行/调试程序。

Installed JREs


2012年6月,jmbertucci评论:

我运行的是Windows 7 64位,并且安装了32位JRE。我下载了Eclipse 64位,它寻找64位JRE。因为我没有64位JRE,所以它抛出了错误,这是有道理的。

我转到Java手册安装页面(它不像您希望的那样直接访问)并安装了64位版本。请参阅“适用于所有操作系统的 Java 下载”。这就是我所需要的。


2016年4月:史蒂夫·梅恩(Steve Mayne)在评论中补充道:

我必须编辑文件以引用正确的Java路径 - 当中有值时,Eclipse根本不使用环境。eclipse.iniPATHeclipse.ini


答案 2

只需复制此文件:

c:/Program Files/Java/jre(5,6,7..any version)/bin/javaw.exe

到 Eclipse Folder

*注意仅针对Windows进行了测试

Replacing javaw.exe in Eclipse Folder


推荐