• 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中刷新一下项目即可。

     

  • 相关阅读:
    MATLAB GUI制作快速入门
    JavaFX Chart设置数值显示
    Unity查找物体的四大主流方法及区别
    Matlab 图像转极坐标系
    使用python获得N个区分度较高的RGB颜色值
    Arduino学习笔记30
    Arduino学习笔记27
    Arduino学习笔记26
    Arduino学习笔记25
    Arduino学习笔记24
  • 原文地址:https://www.cnblogs.com/Guhongying/p/10836821.html
Copyright © 2020-2023  润新知