我遇到的問題解決方式:
因爲我用的是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】!!!