问题根源:
项目环境配置问题,如工作空间的jdk版本、web版本等。
解决方式一:
打开Window - Show View - Navigator,
找到项目的以下文件:
项目名\.settings\org.eclipse.wst.common.project.facet.core.xml
编辑其原始内容:
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="java" version="1.8"/>
<installed facet="jst.web" version="4.0"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>
如我的环境是jst.web为3.0,jdk版本为1.7,
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="java" version="1.7"/>
<installed facet="jst.web" version="3.0"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>
保存,重新编译项目即可。
解决方式二:
如果是从版本控制工具中检出的项目出现此类问题,可能是由于VCS版本控制提交了需要ignore的文件,由于每个人本地eclipse开发环境不一致而导致的问题。
此时需要删除从版本控制系统中下载的.settings文件,然后重新将项目导入到eclipse中即可。