繁体   English   中英

Eclipse:指定的JRE安装不存在

[英]Eclipse: The specified JRE installation does not exist

我曾经很好地配置Eclipse并且以前工作正常。 但是我刚刚卸载了它并在今天的Mac OS 10.10上再次安装了Eclipse Juno。 但我一直收到这个错误:“指定的JRE不存在。”

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

我已经在Stack Overflow上进行了广泛的搜索:我看过的帖子包括: 如何在Mac OS X上安装JRE 1.7并将其与Eclipse一起使用? 我完全按照接受的答案说,但是从http://www.oracle.com/technetwork/java/javase/downloads/index.html下载JDK并安装它之后,我打算将它添加到Eclipse中首选项 - > Java - >已安装的JRE,但是,我没有按预期看到它,以下是我在首选项 - > Java - >已安装的JRE时看到的屏幕截图

在此输入图像描述

但屏幕截图只是说已安装的JRE列表是BLANK,我无法在Eclipse中添加任何JRE。

请帮忙?

另外,我尝试了其他人建议的东西:属性 - > Java构建路径我在这里看到的是:JRE系统库OSGi / Minimum-1.2,前面有一个红色交叉标志(表示它有问题吗?)所以,我也被阻止了这种方法。

在此输入图像描述

我有同样的问题。 这是我修复它的方式。

  1. 打开Eclipse。
  2. 转到Preferences
  3. 单击Add
  4. 应该弹出一个窗口:

在此输入图像描述

  1. 选择Standard VM
  2. 选择Directory
  3. 使用此路径: Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/
  4. 单击Open
  5. 然后Finish
  6. 右键单击您的项目,然后单击Properties
  7. 选择Java Build Path然后单击Add Library
  8. 选择JRE System Library

在此输入图像描述

  1. 单击“ Environments并选择jdk1.7.0_45
  2. Finish

如果你做得对,你应该看到这个

在此输入图像描述

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

在此输入图像描述

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

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

我们有这个, 例如使用ANT插件,其中必须更新启动配置 (每个ant构建文件),如果它没有设置为默认~ run in same JRE as workspace

您将找到这些设置(在JRE选项卡下典型)

  1. Eclipse -> Window -> Preferences -> ...全局插件配置Eclipse -> Window -> Preferences -> ...你的插件中 (在上面的Filter部分输入runtime可能有助于快速找到它)。

  2. 或者它是在项目/文件特定的运行配置中设置的,如果你去,你应该看到

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

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

在eclipse中单击Window - > Show view - > Servers

进入服务器视图后,双击已配置的服务器以打开其配置,然后单击运行时环境链接(在左侧)。

选择JRE并单击“完成”。

希望它对你有所帮助

我遇到了一个特定运行配置的问题(在我的情况下,一个项目的单元测试)。 在运行配置中,我选择了故障运行配置,然后选择了JRE选项卡,我可以看到它被破坏了(即使我不知道它是如何发生的)。 选择正确的JRE解决了我的问题(在我的情况下项目JRE,即使这只是我的标准JRE而没有专门为项目配置)。

我有同样的问题。 此解决方案可能有助于解决问题,因为它对我来说。

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

当我更新Java时,这发生在我身上。 虽然它在我的系统中更新,但它没有更新eclipse中的引用。 我正在从事网络项目,所以我不得不做以下步骤

  1. Windows>首选项> Java>已安装的JRE(此处旧版本存在且未显示任何错误)>删除系统中不存在的任何旧版本并添加最新版本或当前版本。

  2. 确认项目的构建路径并确认它们指向正确的JRE。 项目>构建路径>检查JRE版本是否正确

执行此操作后,我的项目仍然给了我相同的错误,所以我在eclipse中检查了我的tomcat服务器设置的JRE

  1. 窗口>首选项>服务器>运行时环境>选择每个服务器并进行编辑,重新选择jre并应用(我花了一些时间让eclipse意识到我选择了正确的JRE)。

多数民众赞成,尝试现在运行它应该工作。

这个错误的主要原因是你可能忘了设置Build补丁。 当您导入旧项目时,旧Java Build Patch现有您必须为您的工作空间中当前使用的新建一个。

过程: - 右键单击​​项目 - >构建补丁 - >配置构建路径 - >添加库 - >系统库 - >设置JRE(默认或替代) 在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM