【发布时间】: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 环境?
【问题讨论】: