有时使用eclipse时会丢失对JRE的引用。

即。它找不到像Object或Arraylist这样的类。

有些项目报告了问题,而其他项目则没有,他们都使用相同的JRE。

我发现如果您将已安装的JRE切换到另一个,然后再返回到您想要使用的JRE,它将再次起作用

有没有更好的办法阻止它这样做?

编辑:重新加载Eclipse无法解决问题

有帮助吗?

解决方案

我可能有一个解决方案。 Eclipse几乎每天都在丢失我的许多Java项目中的JRE引用,并且重新启动或启动-clean并没有帮助。我意识到它显然是某种类的类加载器问题,所以我所做的就是打开“.classpath”。编辑器中每个项目的文件,并手动将JRE引用classpathentry行移动到文件中的第一个条目,希望它可以在任何其他类可能影响它成功加载的能力之前加载JRE。

由于这样做,问题没有再发生。

我认为文件以“。”开头。在默认的eclipse安装中,在资源管理器资源管理器中被过滤器隐藏,因此您可能需要禁用“。* Resources”。过滤器,以便能够打开“.classpath”文件。

其他提示

项目中的JRE引用使用您在Installed JREs首选项页面中提供的名称进行存储。更改名称,然后中断引用。只需选择在切换JRE时可以继续使用的名称,或者选择工作区默认为项目的JRE。

它发生在我身上,但是在重新加载Eclipse后,一切都继续正常运行!

就个人而言,我会在日食中将其归结为错误。检查并确保在eclipse中安装了JRE安装源zip。我知道你的痛苦。 Eclipse非常棒,但它仍有一些小错误。

我有同样的经历。只有在木卫三。始终是同一个项目。删除项目(但不是当然的源)并重新创建项目会暂时修复它。似乎很高兴一两个星期,然后再次发生。

启动eclipse时运行-clean标志将从eclipse中删除临时垃圾并使eclipse整体运行得更好。我在这方面取得了不同的成功,而且比重新创建项目或重新安装eclipse要容易得多。试一试,看看会发生什么。

即使这不适用于3.4,它仍然适用。 http://www.eclipsezone.com/eclipse/forums/t61566.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top