Java Eclipse无法识别同一项目中的导入

Java Eclipse无法识别同一项目中的导入,java,eclipse,maven,m2eclipse,eclipse-classpath,Java,Eclipse,Maven,M2eclipse,Eclipse Classpath,Eclipse(Indigo)不时抱怨我的项目中的某些类无法解析为类型。即使它在弹出列表中显示了类,单击import(见图)也不会添加import语句!即使我手动添加它,它也无法识别它(并在导入包下面加下划线) 这只发生在某些项目中 未解析的类型在同一个项目中!(不在其他依赖项中) 清理项目确实可以解决这个问题,但只是暂时的 我的应用程序由基于maven的多模块项目组成 所有项目都是基于maven的 右键单击您的项目名称->Maven->更新项目对于那些不使用Maven的人,简单地删除项目(

Eclipse
(Indigo)不时抱怨我的项目
中的某些类无法解析为类型。即使它在弹出列表中显示了类,单击
import
(见图)也不会添加import语句!即使我手动添加它,它也无法识别它(并在导入包下面加下划线)

  • 这只发生在某些项目中
  • 未解析的类型在同一个项目中!(不在其他依赖项中)
  • 清理项目确实可以解决这个问题,但只是暂时的
  • 我的应用程序由基于maven的多模块项目组成
  • 所有项目都是基于maven的

右键单击您的项目名称->Maven->更新项目

对于那些不使用Maven的人,简单地删除项目(并可能重新克隆它)对我来说确实有效

这恰好出现在EclipseNeon.2(2016版)的一个非Maven项目中。刷新/更新项目没有帮助,但我能够在不重新创建项目的情况下修复此问题:

  • 转到属性→ 构建路径→ 来源
  • 删除生成路径中的所有源文件夹,单击应用
  • 将它们全部添加回,单击应用

  • 右键单击项目->Maven->更新项目


    检查(快照/发布的强制更新)

    Indigo于2011年发布。考虑使用最新版本。如果有必要,别忘了在类定义映射中隐藏包名。@ Valijon谢谢。完成。这突然发生在我身上,在最新版本上,所以我认为这是一个有效的问题。我认为你应该在我的gradle项目设置中有趣地尝试最新版本的Eclipse。删除和添加它们会导致问题在屏幕上闪烁,就像它看到它们一样,然后它们再次从视线中消失。非常沮丧,但没有帮助我