zoukankan      html  css  js  c++  java
  • Maven下出现Cannot change version of project facet Dynamic Web module to 2.5.

     maven 项目下想更改 Dynamic Web module 的版本时,发现出现了一下的错误

     

    解决这个错误之前先看一下项目依赖的jdk版本,如果jdk版本过低的话,即便成功修改了 Dynamic Web module 不一定适用。

    新建的maven项目,在eclipse下默认使用的jdk版本是1.5的,如果需要修改的,可以在pom.xml文件中添加以下内容,比如下面使用的是jdk1.8的版本

    <build>
            <!-- java编译插件 -->
            <!-- eclipse默认使用的jdk是1.5的 -->
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.2</version>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                        <encoding>UTF-8</encoding>
                    </configuration>
                </plugin>
            </plugins>

    </build>

     

    先修改项目目录下的 web.xml 文件头,如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns="http://java.sun.com/xml/ns/javaee"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
        version="2.5">
    
      <display-name>Archetype Created Web Application</display-name>
    </web-app>

     接着, 修改项目目录下.settingsorg.eclipse.wst.common.project.facet.core.xml 文件. 将里面的版本更改成你所需要的版本。

     

     

    最后回到eclipse中刷新一下项目即可。

     

  • 相关阅读:
    NOIP2016-2020 复盘
    「笔记」线段树合并/分裂
    「笔记」线性基
    20210628模拟赛解题报告
    「笔记」左偏树
    题解 CF718C Sasha and Array
    一些杂碎的知识点
    20210614 模拟赛
    洛谷 P4249 [WC2007]剪刀石头布
    CF132E Bits of merry old England
  • 原文地址:https://www.cnblogs.com/Guhongying/p/10836821.html
Copyright © 2011-2022 走看看