我的项目曾经很好——错误会在文件边缘、编辑器面包屑、问题视图和包资源管理器树中显示为小红色 X 标记。
然而,它突然间停止正常工作。
如果我在代码中引入一个错误,它会显示在文件边缘,但不会出现在其他地方。需要进行“项目清理”才能在其他位置看到红色 X 标记。
然后,如果我修复了问题,错误会从文件边缘中清除,但红色标记会一直存在于其他地方,直到我进行另一个清理操作。
为什么它不再以自动方式正确显示错误了呢?
我正在使用 Eclipse 3.5。
我的项目曾经很好——错误会在文件边缘、编辑器面包屑、问题视图和包资源管理器树中显示为小红色 X 标记。
然而,它突然间停止正常工作。
如果我在代码中引入一个错误,它会显示在文件边缘,但不会出现在其他地方。需要进行“项目清理”才能在其他位置看到红色 X 标记。
然后,如果我修复了问题,错误会从文件边缘中清除,但红色标记会一直存在于其他地方,直到我进行另一个清理操作。
为什么它不再以自动方式正确显示错误了呢?
我正在使用 Eclipse 3.5。
你是否取消了 自动构建
的选项?
我有一个类似的问题。
我导入了一个也使用aspectj的项目。编辑器中显示编译错误,但在package/navigator-explorers中没有显示。该项目被标记为java项目,maven2和aspectj。
构建路径看起来还不错。(jre已经存在,还有maven和aspectj。)
经过长时间的搜索,我发现.project文件中缺少以下条目:
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
将其粘贴进去,问题就解决了!
首先尝试修复您的构建路径、Java编译器和JRE。如果仍然没有运气,可能需要查看项目属性-->构建器。确保存在“Java构建器”。
迄今为止,所有的答案都没有适用于我的情况,但他们引导我找到了这个解决方案:
项目 -> 属性 -> 项目 Facets -> 转换为多面体形式...
并检查适用的项目 Facets。
窗口 -> 打开透视图 --> [透视名称]
,或者在Eclipse右上角点击透视按钮。我在构建依赖配置中缺少一个项目
将其移除解决了问题