我正在运行Eclipse Juno(这样我仍然可以运行EclEmma)并安装了jdk 1.6.0_45。我以前安装了jre 1.6,但是每当我从maven poms重新导入时,我都会丢失库中的所有调试信息,所以我已经切换了。
每隔一段时间,而且我还没弄清楚触发它的是什么,我的所有项目(并且有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环境?
答案 0 :(得分:0)
在窗口中刻录你的JRE>偏好> Java>已安装的JRE(似乎已经完成)
在已安装的JRE中>执行环境> JavaSE-1.6,检查你想要的JRE(jdk1.6.0_45)
现在你的所有项目都需要使用执行环境JavaSE-1.6来拥有JRE系统库(你应该在它旁边看到你的jre名称)。
答案 1 :(得分:0)
您需要转到Windows->偏好设置> Java->已安装的JRE->执行环境,此处在左栏中选择JavaSE-1.6并将您的jdk1.6.0_45标记为兼容。