Eclipse:指定的 JRE 安装不存在

Posted

技术标签:

【中文标题】Eclipse:指定的 JRE 安装不存在【英文标题】:Eclipse: The specified JRE installation does not exist 【发布时间】:2014-12-16 03:30:37 【问题描述】:

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

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

我在 Stack Overflow 上进行了广泛的搜索: 我看过的帖子包括: How to install JRE 1.7 on Mac OS X and use it with Eclipse? 我完全按照接受的答案所说的,但是在从http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载 JDK 并安装它之后,我打算通过 Preferences -> Java -> Installed JREs 将它添加到 Eclipse,但是,我没有看到它预料之中,以下是我在 Preferences -> Java -> Installed JREs 中看到的截图

但是屏幕截图只是说安装的 JRE 列表是空白的,我无法将任何 JRE 添加到我的 Eclipse 中。

请帮忙?

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

【问题讨论】:

您仍然可以发布指向图像的链接,该图像托管在另一个(免费)图像托管站点上。然后我们中的一个人可以将其放入您的问题中。您需要 JRE 和 JDK。不只是一个 酷!非常感谢@Doomsknight 的建议和帮助!这是我的两个截图的两个链接:postimg.org/image/6lhfcmjj5,postimg.org/image/5obvozxot @Doomsknight 非常感谢您的编辑! :) ***.com/questions/11170263/… 【参考方案1】:

我遇到了同样的问题。这就是我修复它的方法。

    打开 Eclipse。 转到Preferences。 点击Add 应该会弹出一个窗口:

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

    单击Environments 并选择jdk1.7.0_45 Finish

如果你做得对,这就是你应该看到的

【讨论】:

这很有帮助!但是当我将该路径(Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home)放入目录时,我收到了以下消息:“主目录不存在”,我想我可以理解这一点正如它所说的错误消息,我并没有真正设置这个目录。然后我搜索并找到了这个链接:***.com/questions/10352715/…。但它仍然没有为我工作。我知道你的回答让我快到了。我只是想念一些东西。请您提供更多指导吗? 试试/Home/结尾的路径,可能会成功。如果不尝试自己去路径,一个文件夹一个文件夹,直到找到Home。也可能是您安装了不同的 idk,您应该找出是否逐个文件夹。从Library/Java/开始 这太棒了!现在可以了!非常感谢! @FunctionR 酷!现在可以了!再次感谢并为来回道歉! :) 太棒了!谢谢!【参考方案2】:

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

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

【讨论】:

这是唯一有帮助的答案,理想情况下应该是检查的第一件事。只是出于好奇,为什么要从这里删除 JRE?【参考方案3】:

在eclipse中点击Window –> Show view –> Servers

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

选择 JRE 并单击完成。

希望对你有帮助

【讨论】:

这实际上是我的修复,没有其他工作。【参考方案4】:

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

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

您会发现这些设置(通常在JRE 标签下)

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

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

    Eclipse -> Run -> Run configurations...右键单击您的项目/文件并选择Run As -> Run Configurations ...

    或在项目/文件特定外部工具配置中设置(例如像 ANT 使用的一样),类似地可以在此处找到:

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

【讨论】:

这里是例如屏幕截图的特定(Tomcat 启动)问题:***.com/questions/11170263/… 太棒了!我已经通过接受的答案解决了问题和通过这个答案解决了问题!【参考方案5】:

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

【讨论】:

【参考方案6】:

我遇到了同样的问题。此解决方案可能有助于解决问题,就像它对我所做的那样。

    项目右键->构建路径->配置构建路径 在库选项卡中,选择 JRE 系统库并单击编辑 在 Edit 窗口中,您可以选择 Workspace 默认 JRE 或在 Execution environment 下拉列表中选择已安装的 JRE

【讨论】:

【参考方案7】:

这发生在我更新 Java 时。虽然它在我的系统中进行了更新,但它没有更新 eclipse 中的引用。我正在处理网络项目,所以我必须执行以下步骤

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

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

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

    Window > Preferences > Server > Runtime Enviroments > 选择每个服务器并编辑它,重新选择 jre 并应用(我花了一些时间让 eclipse 意识到我选择了正确的 JRE)。

就是这样,现在尝试运行它应该可以工作。

【讨论】:

【参考方案8】:

此错误的主要原因是您可能忘记了设置的构建补丁。当您这次 Import Old Project 时 Old Java Build Patch Existing 您必须给 New One 您当前在工作空间中使用的那个。

流程:-右键项目->构建补丁->配置构建路径->添加库->系统库->设置JRE(默认或替代)

【讨论】:

以上是关于Eclipse:指定的 JRE 安装不存在的主要内容,如果未能解决你的问题,请参考以下文章

各位大神,我的eclipse为啥安装不了,JDK总是提示说啥DLL?我之前安装过俩次都成功了,

eclipse中启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误

如何在eclipse的配置文件里指定jdk路径

java HttpsURLConnection怎么绕过证书,原理是啥

安装eclipse时一直跳转JRE Missing页面

JAVA Eclipse 启动 Eclipse 弹出“Failed to load the JNI shared library jvm_dll”怎么办