为什么Eclipse的包浏览器中不再出现错误?

我的项目过去很好 – 错误出现在文件边距,编辑器面包屑,问题视图和包浏览器树中,显示为红色的小X标记。

虽然有点自然,但它已停止正常工作。

如果我在代码中引入错误,它会显示在文件边距中,而不是其他地方。 需要一个“项目清洁”才能使红色X在其他地方出现。

然后,如果我解决了问题,错误将从文件边距清除,但红色标记在其他地方持续存在,直到我再次清理。

为什么它不再以自动方式正确显示错误?

我正在使用Eclipse 3.5

您是否取消选中Build Automatically

我有类似的问题。 我导入了一个也使用aspectj的项目。 编译错误显示在编辑器中,但不在包/导航器 – 资源管理器中。 该项目被标记为java-project,maven2和aspectj。

构建路径似乎没问题。(jre在那里,maven和aspectj。)

经过长时间的搜索,我发现在.project文件中缺少以下条目:

   org.eclipse.jdt.core.javabuilder    

粘贴在那里,问题解决了!

首先尝试修复构建路径,Java编译器和JRE。 如果仍然没有运气,您可能需要查看项目属性 – >构建器。 确保“Java Builder”在那里。

到目前为止,没有一个答案适用于我的情况,但他们引导我走向这个解决方案:

项目 – >属性 – >项目构面 – >转换为分面forms…

并检查适用的Project Facets。

此类问题的另一个原因是:您可能没有选择正确的透视图来查看项目。 我最近在我的工作区中遇到了4个项目的问题,其中3个是PyDev项目,另一个是Android项目。 在我的情况下,只有包资源管理器行为不端,没有显示警告或错误,但问题视图和文件本身显示错误和警告。

事实certificate,即使我选择了Android项目,PyDev视角也很活跃。 要更改透视图,请转到Window -> Open Perspective --> [Perspective Name]或者单击Eclipse右上角的Perspective快捷按钮。

这与Eclipse Indigo有关,我不能说其他版本。

我在buiding dependencies配置中有一个缺少的项目

删除它可以解决问题