java - 必须有 JRE 或 JDK 才能运行 Eclipse。搜索以下位置后没有找到JVM

标签 java eclipse

Eclipse打不开,以前用过eclipse,以前打开没问题。现在我不断收到以下错误消息:

A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations:

之前已经让 eclipse 打开并处理过项目,但不会打开。

这是我不断得到的屏幕截图:

enter image description here

最佳答案

You can explicitly tell Eclipse where to find it .打开 eclipse.ini 并将以下行添加到文件顶部:

-vm
/absolute/path/to/jre6/bin

更新:我刚刚在自己的 Windows 机器上确定了根本原因。 GlassFish 安装程序提示完全相同的错误消息,在 GlassFish 论坛中挖掘后,原因很清楚:Windows 机器上的 JRE 安装损坏。我的 JRE 随 JDK 一起出现,而 Java 6 JDK 安装程序没有以某种方式正确安装 JRE。 JDK 的 JRE 安装中缺少 DLL 文件。在我从 http://java.com 重新安装独立 JRE 之后,覆盖旧的,GlassFish 安装程序继续运行,并且 Eclipse 能够在 eclipse.ini 中没有这两行的情况下完美启动。

关于java - 必须有 JRE 或 JDK 才能运行 Eclipse。搜索以下位置后没有找到JVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4419983/

相关文章:

java - 有没有办法让 Eclipse 按域单独导入?

eclipse - 通过 USB 将数据从 PC 发送到 Android

eclipse - 如何终止 Eclipse 中已进入无限循环的 JUnit 测试运行

java - 如何将参数传递给扩展点构造函数?

java - 获取 InvalidDataAccessApiUsageException : Path '%s' from root %s must not span a cyclic property reference when using ExampleMatcher

c# - 面向对象游戏编程中的物理

java - Spring/Hibernate - 在 Java 中不使用 @Entity 从存储过程中获取结果

java - 如何通过引用 Java 中包含数组的 HashMap 来向数组添加值?

java - 缺少后退按钮 Material 主题

tomcat中的javaagent错误