17

我的项目过去很好 - 文件边距、编辑器面包屑、问题视图和包资源管理器树中显示为红色的小 X 标记。

虽然有点自发地,它已经停止正常工作。

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

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

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

我正在使用 Eclipse 3.5

4

6 回答 6

42

你取消勾选了Build Automatically吗?

于 2009-11-17T20:27:49.450 回答
6

我有一个类似的问题。我导入了一个也使用 aspectj 的项目。编译错误显示在编辑器中,但不在 package/navigator-explorers 中。并且项目被标记为java-project、maven2和aspectj。

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

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

    <buildCommand>
        <name>org.eclipse.jdt.core.javabuilder</name>
        <arguments>
        </arguments>
    </buildCommand>

粘贴进去,问题就解决了!

于 2011-07-13T17:12:33.270 回答
4

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

于 2010-10-05T18:53:36.877 回答
3

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

项目 -> 属性 -> 项目分面 -> 转换为分面形式...

并检查适用的项目方面。

于 2013-02-27T21:56:20.767 回答
2

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

事实证明,即使我选择了 Android 项目,PyDev 透视图也处于活动状态。要更改透视图,请转到Window -> Open Perspective --> [Perspective Name]或点击 Eclipse 右上角的 Perspective 快捷按钮。

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

于 2014-02-03T18:01:36.267 回答
-1

我在构建依赖项配置中缺少一个项目

删除它解决问题

于 2015-05-08T10:53:17.657 回答