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

时间:2016-02-08 11:37:02

标签: java eclipse maven m2eclipse eclipse-classpath

Eclipse(Indigo)不时会抱怨我的项目中的某些课程cannot be resolved to a type。即使它显示弹出列表中的类,单击import(参见图像)也不会添加导入语句!即使我手动添加它,它也不会识别它(并强调导入包)。

  • 仅在某些项目中发生这种情况。
  • 未解决的类型属于同一个项目! (不在其他依赖项中)
  • 清理项目确实解决了这个问题,但只是暂时解决了。
  • 我的应用程序包含基于多模块maven的项目。
  • 所有项目均以maven为基础。

Not recognizing imports

4 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

这恰好发生在非Maven项目的Eclipse Neon.2(2016版)中。刷新/更新项目无济于事,但我能够在不重新创建项目的情况下解决此问题:

  1. 转到“属性”→“构建路径”→“源”
  2. 删除构建路径中的所有源文件夹,单击“应用”。
  3. 重新添加它们,单击“应用”。

答案 3 :(得分:0)

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

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