2

有时在使用 eclipse 时,它​​会丢失对 JRE 的引用。

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

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

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

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

编辑:重新加载 Eclipse 并不能解决问题

4

6 回答 6

2

项目中的 JRE 引用使用您在 Installed JREs 首选项页面中指定的名称存储。更改名称并破坏引用。只需选择在切换 JRE 时可以重复使用的名称,或者选择工作区默认值作为项目的 JRE。

于 2008-10-15T06:11:04.253 回答
2

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

自从这样做以来,问题就没有再次出现。

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

于 2008-12-10T19:21:27.223 回答
1

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

于 2008-09-26T23:07:11.597 回答
0

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

于 2008-09-26T23:10:59.497 回答
0

我也有过同样的经历。只在Ganymede。总是同一个项目。删除项目(当然不是源)并重新创建项目会暂时修复它。似乎快乐了一两个星期,然后又发生了。

于 2008-09-26T23:11:12.833 回答
0

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

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

于 2008-09-27T05:06:10.267 回答