我的项目过去很好 - 错误出现在文件边距,编辑器痕迹,问题视图和包浏览器树中,显示为红色小X标记。
虽然有些自发,但它已经停止正常工作了。
如果我在代码中引入错误,它会显示在文件边距中,而不是其他地方。需要一个“项目清洁”才能使红色X出现在其他地方。
然后,如果我解决了问题,错误会从文件边距中清除,但红色标记会一直存在,直到我再次清理它。
为什么它不再以自动方式正确显示错误?
我正在使用Eclipse 3.5
答案 0 :(得分:39)
您取消选中Build Automatically
吗?
答案 1 :(得分:5)
我有类似的问题。 我导入了一个也使用aspectj的项目。 编译错误显示在编辑器中,但不在包/导航器浏览器中。该项目被标记为java-project,maven2和aspectj。
构建路径似乎没问题。(jre在那里,maven和aspectj。)
经过长时间的搜索,我发现在.project文件中缺少以下条目:
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
粘贴,问题解决了!
答案 2 :(得分:4)
首先尝试修复构建路径,Java编译器和JRE。如果仍然没有运气,您可能需要查看项目属性 - &gt;构建器。确保“Java Builder”在那里。
答案 3 :(得分:2)
到目前为止,没有一个答案适用于我的情况,但他们引导我走向这个解决方案:
项目 - &gt;属性 - &gt;项目方面 - &gt;转换为多面形式......
并检查适用的Project Facets。
答案 4 :(得分:2)
此类问题的另一个原因是:您可能没有选择正确的透视图来查看项目。我最近在我的工作区中遇到了4个项目的问题,其中3个是PyDev项目,另一个是Android项目。在我的情况下,只有包资源管理器行为不正常,没有显示警告或错误,但问题视图和文件本身 显示错误和警告。
事实证明,即使我选择了Android项目,PyDev视角也很活跃。要更改透视图,请转到Window -> Open Perspective --> [Perspective Name]
或者点击Eclipse右上角的Perspective快捷按钮。
这与Eclipse Indigo有关,我不能代表其他版本。