起因:项目文件没有报错但是项目图标中却出现了红叉
解决过程:
1、首先找到 General 下的 problems ,双击 problems ,就会在下边提示你项目报错的原因。
2.我的项目本身所有文件是没有报错的,经过Problems中查看
Java compiler level does not match the version of the installed Java project facet
发现是Java Compiler选择的版本和'Project Facets'中指定的java版本不一致引起的。(查看项目所用的java版本可以通过右击项目选择Properties然后搜索Java Compiler)
3.经过修改,项目图标的红叉消失了。
总结一下:可能是因为我右击了项目选择了Maven选项中的Update Project导致了我项目的java版本选择为默认的1.5版本,与Eclipse的java版本不同,导致了这个问题的发生。