Error:JDK1.8 Cannot change version of project facet Dynamic Web Module to 3.1.

简介: 问题: Error:JDK1.8 Cannot change version of project facet Dynamic Web Module to 3.1. 此工程为名为mybatis:maven webapp project:'mybatis':解决检查以下文件中配置的,参数: 解决设置1:设置\src\main\webapp\WEB-INF\web.xml <?

问题:

Error:JDK1.8 Cannot change version of project facet Dynamic Web Module to 3.1.

此工程为名为mybatis:maven webapp project:'mybatis':解决检查以下文件中配置的,参数:

解决设置1:设置\src\main\webapp\WEB-INF\web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee 
                http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee">

解决设置2:eclipse的workspace下,\workspace\mybatis\.settings\org.eclipse.jdt.core.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.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.source=1.8
解决设置3:eclipse的workspace下,\workspace\mybatis\.settings\org.eclipse.wst.common.component
<project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="mybatis">
        <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
        <wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/test/java"/>
        <property name="context-root" value="mybatis"/>
        <property name="java-output-path" value="/mybatis/target/classes"/>
    </wb-module>
</project-modules>
解决设置4:eclipse的workspace下,\workspace\mybatis\.settings\org.eclipse.wst.common.project.facet.core.xml
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <fixed facet="wst.jsdt.web"/>
  <installed facet="java" version="1.8"/>
  <installed facet="jst.web" version="3.1"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>
解决操作5:eclipse菜单, Project下clean..., 项目右键后 refresh

解决操作6:项目右键,properties:java build path:jdk SE -> jdk workspace default JRE设置本机的设有环境变量的JDK

解决操作7:项目右键,properties:选择Project Facets java -> 1.8 和选择Dynamic Web Module ->3.1

解决设置8[可选]:设置 pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>demo.mybatis</groupId>
  <artifactId>mybatis</artifactId>
  <packaging>war</packaging>
  <version>0.0.1-SNAPSHOT</version>
  <name>mybatis Maven Webapp</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
    <scope>provided</scope>
	</dependency>
  </dependencies>
  <build>
    <finalName>mybatis</finalName>
    <plugins>
    <plugin>
	    <groupId>org.apache.maven.plugins</groupId>
	    <artifactId>maven-compiler-plugin</artifactId>
	    <version>3.1</version>
	    <configuration>
	        <source>1.8</source>
	        <target>1.8</target>
	    </configuration>
	</plugin>
    </plugins>
  </build>
</project>


目录
相关文章
|
Android开发
web project导入eclipse ,针对run as里 没有 run on server 选项问题?
web project导入eclipse ,针对run as里 没有 run on server 选项问题?
466 0
web project导入eclipse ,针对run as里 没有 run on server 选项问题?
|
3月前
|
Java Maven
IntelliJ IDEA 新建/创建Maven Web项目Project
IntelliJ IDEA 新建/创建Maven Web项目Project
35 0
|
Java Maven
使用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解决方案
|
应用服务中间件
Cannot change version of project facet Dynamic Web Module to 3.0
Cannot change version of project facet Dynamic Web Module to 3.0
|
Java Android开发
Eclipse新建项目里没有Web Project应该如何处理
Eclipse新建项目里没有Web Project应该如何处理
253 0
Eclipse新建项目里没有Web Project应该如何处理
|
Android开发
Eclipse新建项目里没有Web Project应该如何处理
Eclipse新建项目里没有Web Project应该如何处理
142 0
Eclipse新建项目里没有Web Project应该如何处理
|
小程序 Java Android开发
SAP BSP, Java Web Project,Android和微信小程序的初始页面设置
SAP BSP, Java Web Project,Android和微信小程序的初始页面设置
SAP BSP, Java Web Project,Android和微信小程序的初始页面设置
|
JavaScript Java 开发框架
《jQuery EasyUI开发指南》——1.6 新建Web Project
打开MyEclipse 10可以看到它的整个开发界面。选择“File”→“New”→“Web Project”,在弹出的对话框中可以看到“Create a Web Project”的具体设置。一般来说,Java比较适合企业级开发,而现在软件开发流行的趋势就是Web方式,所以创建项目的时候,一般也是新建Web Project。
1513 0
|
Android开发
Cannot change version of project facet Dynamic Web Module to 3.0
背景描述:   最近在开发项目时,老是报错说:Project is not Dynamic Web Module 3.0.右击项目选择属性进行修改时出现以下错误:   这让我很是恼火,后来终于找到了万能的解决办法,亲测可行,先分享如下:   开发环境:eclipse.
1300 0