【问题标题】:How do I instruct Eclipse that JDK 1.6 is a Java 1.6 compatible JRE?如何指示 Eclipse JDK 1.6 是与 Java 1.6 兼容的 JRE?
【发布时间】:2014-08-21 09:56:21
【问题描述】:

我正在运行 Eclipse Juno(这样我仍然可以运行 EclEmma)并安装了 jdk 1.6.0_45。我曾经安装过 jre 1.6,但是每当我从我的 maven pom 重新导入时,我都会丢失库中的所有调试信息,所以我已经切换了。

每隔一段时间,我还没有弄清楚是什么触发了它,我所有的项目(有超过 100 个,所以修复它们很痛苦)决定他们需要 1.6 jre 而没有一个是可用的。 我可以在 Installed JREs 列表中看到 jdk1.6.0_45,但它在 JavaSE-1.6 下的 Execution Environment 窗格中不可用。到目前为止,我发现的唯一解决方案是编辑所有 .project 文件,以便它们再次引用 JaveaSE-1.6/JRE_CONTAINER 并重新启动 Eclipse。这需要将近一个小时(因为它需要重新构建所有内容两次),这在一天中浪费了大量时间。

所以我的问题是,有没有办法强制 Eclipse 看到它运行的 JDK 是一个有效的 JavaSE-1.6 环境?

【问题讨论】:

    标签: java eclipse maven jdk1.6


    【解决方案1】:

    在 Window > Preferences > Java > Installed JREs 中声明您的 JRE(似乎已经完成)

    在 Installed JREs > Execution Environments > JavaSE-1.6 中,检查所需的 JRE (jdk1.6.0_45)

    现在您的所有项目都需要使用执行环境 JavaSE-1.6 的 JRE 系统库(您应该在它旁边看到您的 jre 名称)。

    【讨论】:

      【解决方案2】:

      您需要进入 Windows->Preferences->Java->Installed JREs->Execution Environments 并在此处选择左侧栏中的 JavaSE-1.6 并将您的 jdk1.6.0_45 标记为兼容。

      【讨论】:

        猜你喜欢
        • 2011-03-04
        • 2015-03-07
        • 1970-01-01
        • 2010-09-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-03-24
        相关资源
        最近更新 更多