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

新手上路,请多包涵

我试图让 Eclipse v3.5 (Galileo) 在我的电脑上重新运行——我之前运行它没有问题,但 现在 我不断收到这个错误:

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

我刚刚全新安装了 JDK 和 SDK。

我有 Windows 7 (x64)。

这是怎么回事?我如何解决它?

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

原文由 Wallter 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

默认情况下,Eclipse 将尝试使用默认的“ java.exe ”启动(第一个被你引用的 PATH

要记住三件事:

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

安装的 JRE


2012 年 6 月, jmbertucci 评论:

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

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


2016 年 4 月: Steve Mayne 在评论中 添加:

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

原文由 VonC 发布,翻译遵循 CC BY-SA 3.0 许可协议

只需复制此文件:

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

到 Eclipse 文件夹

*注意仅针对 Windows 进行测试

替换 Eclipse 文件夹中的 javaw.exe

原文由 Youans 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题