创建maven项目报错“Cannot change version of project facet Dynamic Web Module to 3.0.”完美解决
来源:互联网 发布:数据魔方标准版有用吗 编辑:程序博客网 时间:2024/05/29 04:22
大致有这些报错
Cannot change version of project facet Dynamic Web Module to 3.0.
Java compiler level does not match the version of the installed Java project facet.
One or more constraints have not been satisfied.
Project configuration is not up-to-date with pom.xml. Select: Maven->Update Project... from the project context menu or use Quick Fix.
Dynamic Web Module 3.0 requires Java 1.6 or newer.
Java compiler level does not match the version of the installed Java project facet.
遇到这个错误,是maven项目在eclipse里以web项目部署出错,转化版本失败。Dynamic Web Module版本不对,或者java版本不对。在这个时候,只需要改3个地方就可以完美解决这个问题。
我们使用eclipse的向导快速构建的maven项目,都是默认配置,这些配置很是老旧,需要我们自己更改下。
1、修改.settings里的org.eclipse.wst.common.project.facet.core.xml文件,设置Dynamic Web Module版本和java版本。
如果不知道如何找到这个文件,需要打开Navigator文档模式。具体是在windows--show view--Navigator。
2、修改web.xml文件,src/main/webapp/WEB-INF/web.xml,修改Dynamic Web Module版本。
<?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_3_0.xsd" id="schedule-console" version="3.0"> <display-name>Archetype Created Web Application</display-name></web-app>3、修改pom.xml文件,在bulid里添加java版本依赖。
<build> <finalName>contentplatform</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build>这3步做完后,右键 -- maven -- update project...。这个时候基本都会没问题了。有也是小问题,继续修改下java配置即可。
以上,应该没问题了。
- 创建maven项目报错“Cannot change version of project facet Dynamic Web Module to 3.0.”完美解决
- maven创建web项目报错 Cannot change version of project facet Dynamic web module to 3.0
- Maven web项目报异常:Cannot change version of project facet Dynamic Web Module to 3.0.
- maven项目报错:cannot change version of project facet Dynamic web Module to 2.5
- MAVEN项目解决Cannot change version of project facet Dynamic web module to 3.0
- 解决maven项目上有红叉,Cannot change version of project facet Dynamic web module to 2.5
- Cannot change version of project facet Dynamic web module to 3.1报错解决
- Maven下解决Cannot change version of project facet Dynamic Web module to 3.0
- maven解决Cannot change version of project facet Dynamic Web Module to 3.0.
- 解决maven cannot change version of project facet dynamic web module to 3.0
- Maven下解决Cannot change version of project facet Dynamic Web module to 3.0
- Maven下解决Cannot change version of project facet Dynamic Web module to 3.0
- maven+eclipse项目问题报错原因(Cannot change version of project facet Dynamic web module to 2.5)
- 用maven创建项目出现错误Cannot change version of project facet Dynamic Web Module to 3.0
- eclipse 创建maven web错误Cannot change version of project facet Dynamic Web Module to 3.1.
- 解决maven web项目Cannot change version of project facet Dynamic Web Module错误
- MAVEN解决Cannot change version of project facet Dynamic web module to 2.5
- maven项目的Cannot change version of project facet Dynamic web module to 2.5
- No.02 (byte b3 = b1 + b2 ; ) ?
- PHP替换字符串-str_replace
- bnuoj1070 科研项目经费
- [JAVA] 23种设计模式详解(转)
- Javascript-Switch
- 创建maven项目报错“Cannot change version of project facet Dynamic Web Module to 3.0.”完美解决
- Android支持库学习总结
- PHP7-MySQLi在分页中的应用
- javaMail实现发邮件功能
- 32位非0整型
- getTrim(strMz)-我的JavaScript函数库-MazeyQ
- The Specials Menu 基础区间 dp
- JavaScript遍历IP段内所有IP
- (一)Android组件基本介绍