Java Can';t在Eclipse中将动态Web项目版本设置为4.0

Java Can';t在Eclipse中将动态Web项目版本设置为4.0,java,eclipse,tomcat,servlets,Java,Eclipse,Tomcat,Servlets,使用Eclipse EE 4.7.3、Java 1.8.0_161和Apache Tomcat 9.0.6我无法创建动态Web Project 4.0,可用的最大版本是3.1: 我也无法在Project Facets中将版本更改为4.0,最大版本还是3.1: 如何将动态Web模块版本设置为4.0 右键单击项目文件夹 转到“在>导航器中显示” 转到Navigator并展开.settings文件夹 打开org.eclipse.wst.common.project.facet.core.xml文件

使用
Eclipse EE 4.7.3
Java 1.8.0_161
Apache Tomcat 9.0.6
我无法创建动态Web Project 4.0,可用的最大版本是3.1:

我也无法在Project Facets中将版本更改为4.0,最大版本还是3.1:

如何将动态Web模块版本设置为4.0

  • 右键单击项目文件夹
  • 转到“在>导航器中显示”
  • 转到Navigator并展开.settings文件夹
  • 打开org.eclipse.wst.common.project.facet.core.xml文件

    <faceted-project>
      <fixed facet="wst.jsdt.web"/>
      <installed facet="jst.web" version="3.1"/>
      <installed facet="wst.jsdt.web" version="1.0"/>
      <installed facet="java"`enter code here` version="1.8"/>
    </faceted-project>
    
    
    
  • 像这样更改版本

  • 拯救

  • 只需更新您的项目。右键单击项目文件夹>Maven>更新项目
  • 选择项目并单击“确定” 工作起来很有魅力
  • Eclipse不可逆动态Web模块4.0选择的可能重复;Tomcat9不支持它。看见解决方法是编辑项目的core.xml文件。