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