当前位置: 首页 > 面试题库 >

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

干宏邈
2023-03-14
问题内容

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

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

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

我有Windows 7(x64)。

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

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


问题答案:

默认情况下,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运行/调试程序。实际用于生产。


 类似资料:
  • 我已经从Oracle站点安装了JRE1.8。 java-version仍然返回:java version“1.6.0_65”java(TM)SE运行时环境(构建1.6.0_65-b14-466.1-11m4716)java HotSpot(TM)64位服务器VM(构建20.65-b04-466.1,混合模式)

  • 我的web应用程序正在抛出OOM错误。它被赋予25GB内存。应用程序已经加载测试,我们看到内存正在增加。但是我希望JVM在GC完成后释放内存。为什么即使在应用程序使用之后,JVM也没有释放虚拟内存。 以下是“free”命令输出: 请欣赏任何解决此问题的线索。

  • Flutter:没有虚拟方法getLongVersionCode(),Sdk 29 有人知道怎么解决吗? /content/pm/packageinfo;或其超类(声明

  • 是否真的有必要使用或? 我知道在这个总的话题上有很多问题,例如: 派生类中函数的“virtual”关键字。有必要吗? < Li >“override”关键字是否只是对被重写的虚方法的检查? < li >虚拟?覆盖?还是两者都有?C 从这些和其他标记为重复项的内容中(许多“重复项”的答案都包含至少对我来说是新的不同信息),我学到了一些东西(我认为,大致为什么它们是真的):没有虚拟的覆盖不会编译。没有

  • 问题内容: JDK和JRE有什么区别? 它们的作用是什么,何时应使用其中一个? 问题答案: 该JRE是Java运行时环境。它是运行已编译的Java程序所需的一切的程序包,包括Java虚拟机(JVM),类库,命令和其他基础结构。但是,它不能用于创建新程序。 在JDK是Java开发工具包,Java的功能全面的SDK。它具有JRE拥有的一切,还具有编译器()和工具(例如和)。它能够创建和编译程序。 通常