我遇到的问题解决方式:
因为我用的是tomcat9.0,创建项目时,对应Dynamic web module version选择的4.0就不报错了!!!
对了,还有如果是后移动过来的项目,注意需要修改当前项目工作空间的。settings文件夹下的两个文件
1.org.eclipse.core.resources.prefs
内容:
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.8
2.org.eclipse.wst.common.project.facet.core
内容:
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="Apache Tomcat v9.0"/>
<fixed facet="wst.jsdt.web"/>
<fixed facet="jst.web"/>
<fixed facet="java"/>
<installed facet="java" version="1.8"/>
<installed facet="jst.web" version="4.0"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>
注意:【上述的两处需要修改的都是针对java1.8+tomcat9.0】!!!