一尘不染

JavaEclipse-没有Java(JRE)/(JDK)…没有虚拟机

java

我正在尝试让Eclipse v3.5(Galileo)在我的计算机上重新运行-以前我没有任何问题地运行过它,但是现在我仍然遇到此错误:

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

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

我有Windows 7(x64)。

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

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


阅读 423

收藏
2020-02-29

共2个答案

一尘不染

只需复制此文件:

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

到Eclipse文件夹

*注意仅针对Windows

替换Eclipse文件夹中的javaw.exe

2020-02-29
一尘不染

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

要记住的三件事:

  • “安装” JRE或JDK就像从另一台计算机解压缩或复制它一样简单:没有特殊的安装步骤,并且你可以根据需要拥有任意数量的不同JVM版本(1.4、5.0、6.0 …) ,“安装”(已复制)在磁盘上几乎任何位置。
  • 我建议始终使用最新的JRE运行Eclipse (以受益于最新的热点发展)。你可以:
  • 在你的eclipse.ini中引用该确切的JRE路径。
    • 将你的任何JRE复制到 / jre目录中。在两种情况下,均不PATH更新。
  • 你将在 Eclipse会话中引用的JVM 并不总是用于启动Eclipse 的JVM,因为:
  • 你只需要一个JRE来启动Eclipse,但是一旦启动Eclipse,就应该为你的项目注册一个JDK(尤其是用于Java源代码和调试目的,理论上也可以进行编译,但是Eclipse拥有自己的Java编译器)注意:你可以注册仅Eclipse中的JRE,因为它足以运行你的程序,但是JDK再次允许进行更多操作。
  • 即使在Eclipse中默认注册的Java是用来启动会话的Java,你仍可以注册一个较旧的SDK(包括非Sun的SDK),以便使用与以下类似的JRE运行/调试程序。实际用于生产。
2020-02-29