Eclipse:指定的JRE安装不存在

我曾经有过Eclipseconfiguration好,工作正常。 但是我今天卸载了它,并在我的Mac OS 10.10上再次安装了Eclipse Juno。 但我一直得到这个错误:“指定的JRE不存在”。

我知道这是一个非常简单而常见的问题,我只需要将JRE和/或JDK安装到这个干净的Eclipse中,然而事情并没有解决。

我已经在堆栈溢出search广泛:我看过的post包括: 如何在Mac OS X上安装JRE 1.7并将其与Eclipse一起使用? 我完全按照接受的答案说,但是从http://www.oracle.com/technetwork/java/javase/downloads/index.html下载JDK并安装它之后,我将通过它将其添加到Eclipse首选项 – > Java – >已安装的JRE,但是,我没有看到预期的结果,下面是我在前往Preferences – > Java – > Installed JRE时看到的截图

在这里输入图像说明

但截图只是说安装的JRE列表是空白的,我不能添加任何JRE到我的Eclipse。

请帮助?

另外,我尝试了其他人提出的build议:属性 – > Java构buildpath我在这里看到的是:JRE System Library OSGi / Minimum-1.2,在它前面有一个红色的交叉标志(表示出了什么问题?所以,我也被这种方法阻止。

在这里输入图像说明

Solutions Collecting From Web of "Eclipse:指定的JRE安装不存在"

我有同样的问题。 这是我如何解决它。

  1. 打开Eclipse。
  2. 转到Preferences
  3. 点击Add
  4. 一个窗口应该popup这个:

在这里输入图像说明

  1. selectStandard VM
  2. selectDirectory
  3. 使用这个path: Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/
  4. 点击Open
  5. 然后Finish
  6. 右键单击您的项目,然后单击Properties
  7. selectJava Build Path然后单击Add Library
  8. selectJRE System Library

在这里输入图像说明

  1. 点击Environments然后selectjdk1.7.0_45
  2. Finish

这是你应该看到,如果你做对了

在这里输入图像说明

这个问题通常与项目或插件特定的运行时configuration (仍然)指向一些不存在的JDK / JRE(例如,某些更新或迁移之后)有关。

例如 ,我们使用了ANT插件,在这里, 启动configuration必须更新(每个ant构build文件),如果它没有被设置为默认的~ run in same JRE as workspace

你会发现这些设置( JRE标签下的typicall)

  1. Eclipse -> Window -> Preferences -> ...插件configurationEclipse -> Window -> Preferences -> ...你的插件 (在上面的Filter部分inputruntime可能会帮助快速find它)。

  2. 或者它被设置在一个项目/文件特定的运行configuration中,你应该看看,如果你去

    • Eclipse -> Run -> Run configurations...
    • 右键单击您的项目/文件,然后selectRun As -> Run Configurations ...
  3. 或者它被设置在项目/文件特定的外部工具configuration中(例如,类似于ANT所使用的那样)

    • Eclipse -> Run -> External Tools -> External Tools Configuration ...
    • 右键单击您的项目/文件,然后selectRun As -> External Tool Configurations ...

您的运行configuration可能尝试使用特定的JRE。

在这里输入图像说明

确保你在那里使用正确的JRE。

在eclipse中点击窗口 – >显示视图 – >服务器

进入服务器视图后,双击configuration的服务器以打开其configuration,然后单击运行环境链接(位于左侧)。

selectJRE并单击完成。

希望它能帮助你

我有同样的问题。 这个解决scheme可能有助于解决这个问题,因为它为我做了。

  1. 右键单击项目 – >构buildpath – >configuration构buildpath
  2. 在Libraries选项卡中,selectJRE System Library,然后单击Edit
  3. 在“编辑”窗口中,您可以select“工作区”默认JRE,也可以在“执行环境”下拉列表中select已安装的JRE

我遇到了一个特定运行configuration的问题(我的情况是unit testing一个项目)。 在运行configuration中,我select了麻烦的运行configuration,然后是JRE选项卡,我可以看到它被打破了(尽pipe我不知道它是如何发生的)。 select正确的JRE解决了我的问题(在我的情况下,项目JRE,即使这只是我的标准JRE,并没有专门为项目configuration)。