有时使用eclipse时会丢失对JRE的引用。
即。它找不到像Object或Arraylist这样的类。
有些项目报告了问题,而其他项目则没有,他们都使用相同的JRE。
我发现如果您将已安装的JRE切换到另一个,然后再返回到您想要使用的JRE,它将再次起作用
有没有更好的办法阻止它这样做?
编辑:重新加载Eclipse无法解决问题
答案 0 :(得分:2)
项目中的JRE引用使用您在Installed JREs首选项页面中提供的名称进行存储。更改名称,然后中断引用。只需选择在切换JRE时可以继续使用的名称,或者选择工作区默认为项目的JRE。
答案 1 :(得分:2)
我可能有一个解决方案。 Eclipse几乎每天都在丢失我的许多Java项目中的JRE引用,并且重新启动或启动-clean并没有帮助。我意识到它显然是某种类的类加载器问题,所以我所做的是在编辑器中打开每个项目的“.classpath”文件,并手动将JRE引用classpathentry行移动到文件中的第一个条目,希望它会在任何其他类可能影响它成功加载的能力之前加载JRE。
由于这样做,问题没有再发生。
我认为文件以“。”开头。在默认的eclipse安装中,在资源管理器资源管理器中被过滤器隐藏,因此您可能需要禁用“。* Resources”过滤器才能打开“.classpath”文件。
答案 2 :(得分:1)
它发生在我身上,但是在重新加载Eclipse后,一切都继续正常运行!
答案 3 :(得分:0)
就个人而言,我会在日食中将其归结为错误。检查并确保在eclipse中安装了JRE安装源zip。我知道你的痛苦。 Eclipse非常棒,但它仍有一些小错误。
答案 4 :(得分:0)
我有同样的经历。只有在木卫三。始终是同一个项目。删除项目(但不是当然的源)并重新创建项目会暂时修复它。似乎很高兴一两个星期,然后再次发生。
答案 5 :(得分:0)
启动eclipse时运行-clean标志将从eclipse中删除临时垃圾并使eclipse整体运行得更好。我在这方面取得了不同的成功,而且比重新创建项目或重新安装eclipse要容易得多。试一试,看看会发生什么。
即使这不适用于3.4,它仍然适用。 http://www.eclipsezone.com/eclipse/forums/t61566.html