eclipse中项目出现的红叉问题

这几天一直纠结,为什么无论是java环境还是tomcat环境都是没有错误的,各个项目的文件里都没有报错,只有项目报一个红叉。终于找到了问题的答案。

由于我过去的安装的java是安装的是1.8,卸载之后安装的是java1.7,但是已经建好的项目自己默认还是过去的java1.8。

1、右键项目的properties,有一个选项为project Facets,点击打开,在右边选择Java版本为你自己安装匹配的版本,我后来安装的是java1.7,然后Apply,应该就ok了。

eclipse中项目出现的红叉问题eclipse中项目出现的红叉问题

2、当然也有可能是因为引用的jar包无效而导致的,可能是tomcat的jar包丢失。项目右键Build Path-Configure Build Path的Libraries进行添加Add Libraries选择User Libraries进行新建一个在去本地把tomcat的lib下jar包导入你新建的libraries中然后引用。(我新建的是newLibraryForTomcat)

eclipse中项目出现的红叉问题

还有可能是多了哪个jar包,根据指出的哪个jar删除进行即可。