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

时间:2009-11-17 20:21:00

标签: java eclipse ide eclipse-3.5

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

虽然有些自发,但它已经停止正常工作了。

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

然后,如果我解决了问题,错误会从文件边距中清除,但红色标记会一直存在,直到我再次清理它。

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

我正在使用Eclipse 3.5

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有关,我不能代表其他版本。