Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse:指定的JRE安装不存在_Java_Android_Eclipse_Macos_Osx Yosemite - Fatal编程技术网

Java Eclipse:指定的JRE安装不存在

Java Eclipse:指定的JRE安装不存在,java,android,eclipse,macos,osx-yosemite,Java,Android,Eclipse,Macos,Osx Yosemite,以前我对Eclipse的配置很好,工作也很好。但我今天刚刚卸载了它,并在MacOS10.10上再次安装了EclipseJuno。 但我一直犯这样的错误: “指定的JRE不存在。” 我知道这是一个非常简单且常见的问题,我只需要将JRE和/或JDK安装到这个干净的Eclipse中,但是事情并没有解决 我已经广泛搜索了堆栈溢出: 我看过的帖子包括: 我完全遵循了公认的答案,但是在从下载并安装了JDK之后,我打算通过Preferences->Java->installed JRE将其添加到Eclipse

以前我对Eclipse的配置很好,工作也很好。但我今天刚刚卸载了它,并在MacOS10.10上再次安装了EclipseJuno。 但我一直犯这样的错误: “指定的JRE不存在。”

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

我已经广泛搜索了堆栈溢出: 我看过的帖子包括: 我完全遵循了公认的答案,但是在从下载并安装了JDK之后,我打算通过Preferences->Java->installed JRE将其添加到Eclipse中,但是,我没有如预期的那样看到它,下面是我在Preferences->Java->installed JRE中看到的屏幕截图

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

请帮忙

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


我也有同样的问题。我就是这样修好的

  • 打开Eclipse
  • 转到
    首选项
  • 单击添加
  • 应弹出一个包含以下内容的窗口:
  • 选择
    标准虚拟机
  • 选择
    目录
  • 使用以下路径:
    Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/
  • 单击
    打开
  • 然后
    Finish
  • 右键单击项目,然后单击属性
  • 选择
    Java构建路径
    ,然后单击
    addlibrary
  • 选择JRE系统库
  • 单击
    Environments
    并选择
    jdk1.7.0_45
  • Finish
  • 如果你做得对,这就是你应该看到的:


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

    我们使用了例如ANT插件,如果未设置为默认的
    ,则必须更新启动配置(根据ANT构建文件),例如在与workspace
    相同的JRE中运行

    您可以找到这些设置(在
    JRE
    选项卡下调用):

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

  • 或者,它是在特定于项目/文件的运行配置中设置的,如果转到该配置,您应该看到该配置

    • Eclipse->Run->Run配置…
    • 右键单击项目/文件并选择
      运行方式->运行配置…
  • 或者,它是在特定于项目/文件的外部工具配置中设置的(例如,与ANT使用的类似),类似于以下内容:

    • Eclipse->Run->External Tools->External Tools Configuration…
    • 右键单击项目/文件并选择
      运行方式->外部工具配置…

  • 我也有同样的问题。这个解决方案可能有助于解决这个问题,就像它对我一样

  • 右键单击项目->构建路径->配置构建路径
  • 在库选项卡中,选择JRE系统库并单击编辑
  • 在编辑窗口中,您可以选择工作区默认JRE或在执行环境下拉列表中选择已安装的JRE

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

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


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

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

    进入servers视图后,双击configured server以打开其配置,然后单击Runtime environment链接(在左侧)

    选择JRE并单击finish


    希望它能帮助您

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

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

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

  • 这样做之后,我的项目仍然给了我同样的错误,所以我在eclipse中检查了我的tomcat服务器的JRE设置

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

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

    此错误的主要原因是您可能忘记了设置生成修补程序。当您这次导入旧项目时,旧的Java构建补丁已经存在,您必须给新的一个,您当前使用的那个