2009-11-17 43 views
16

我的项目曾经很好 - 错误出现在文件边缘,编辑器面包屑,问题视图和包浏览器树中,就像红色的X标记一样。为什么错误不再出现在Eclipse的包资源管理器中?

虽然有点自发,但它停止正常工作。

如果我在代码中引入了一个错误,它会在文件边界中显示,而在其他地方显示。它需要一个'项目清洁'来使红色X在其他地方出现。

然后,如果我解决了这个问题,错误从文件边缘清除,但红色标记在其他地方一直存在,直到我做了另一次清理。

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

我使用Eclipse 3.5

回答

35

你取消Build Automatically

+3

哦,老天爷:) 感谢。 – izb 2009-11-17 20:38:02

+7

对于我们的新手来说,Eclipse选项在** Window> Preferences> General> Workspace> Build automatically **中。 – JohnK 2012-06-21 13:38:00

+2

也在** Project **下拉菜单中。 – JohnK 2012-06-21 13:52:59

4

尝试先修复您的构建路径,Java编译器,JRE。如果仍然没有运气,你可能想看看项目属性 - >建设者。确保“Java Builder”在那里。

+0

如果不是,我们应该如何添加它?我可以从另一个.project文件复制buildCommand条目。当然,有一种更好的方法可以做到,但我无法弄清楚。谢谢! – agamesh 2014-12-15 07:41:04

5

我有类似的问题。 我导入了一个也使用aspectj的项目。 编译错误在编辑器中显示,但不在包/导航器 - 浏览器中显示。该项目被标记为java-project,maven2和aspectj。

构建路径似乎确定(JRE在那里,行家和AspectJ。)

长期搜索后我发现,在项目文件以下条目失踪。

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

粘贴在问题解决了!

2

无答案为止应用到我的情况,但他们把我领到朝着这个解决方案:

项目 - >属性 - >项目构面 - >转换为刻面的形式...

并检查适用的Project Facets。

2

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

事实证明,即使我选择了Android项目,PyDev视角仍然很活跃。要更改透视图,请转至Window -> Open Perspective --> [Perspective Name]或者点击Eclipse右上角的透视快捷按钮。

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

+0

这对我有效......我使用的是Java而不是JavaEE的视角 – 2015-04-28 16:37:33

+0

谢谢。绝对是一个实际的原因。 – Aaron 2015-12-27 06:57:29

-1

我在层楼高的依赖配置

有缺失的项目删除它解决问题

相关问题