eclipse中maven项目的问题:解决Dynamic Web Module x.x requires Java x.x or newer.的问题

昨晚上close project 后,今天起来open project发现出现这个问题。现在解决了。

强调一下。之前用eclipse创建maven项目的时候,web.xml文件默认版本是2.3的,但是我改成了3.1的,具体修改是:

到tomcat找到web.xml复制里面的这个过来就行了。

解决方案:

第一:添加下面的配置到 pom.xml中。

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>      <!-- 这里是指web.xml中的版本 -->
      <version>3.1</version>
      <configuration>        <!-- 这里是指使用的jdk版本,我机子上是jdk1.8.0_40,所以写成1.8 -->
        <source>1.8</source>
        <target>1.8</target>
      </configuration>
    </plugin>
  </plugins>
</build>

第二:修改项目的org.eclipse.wst.common.project.facet.core.xml文件中的配置:下面的1.8和3.1对应上面的版本

  <installed facet="java" version="1.8"/>
  <installed facet="jst.web" version="3.1"/>

修改相应配置

完成之后记得,右击项目-->maven-->Update Project...更新一下项目,即可。

时间: 2024-10-05 21:33:41

eclipse中maven项目的问题:解决Dynamic Web Module x.x requires Java x.x or newer.的问题的相关文章

Maven项目Update Maven Project后报错:Dynamic Web Module 3.0 requires java 1.6 or newer

工具:eclipse mars 环境:jdk1.8,tomcat8 报错: 说明:Maven项目会默认指定编译环境,我这默认指定的是JRE 1.5.这与自己设置的Java Compiler无关,需要在pom.xml中指定.在<build></build>之间加入如下代码: <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>m

(转)解决Dynamic Web Module 3.1 requires Java 1.7 or newer

背景:在项目开发中,经常遇到这样的问题,通常用下面三步就能解决.   1 解决过程 概述:使用maven构建web项目时,经常会遇见这个问题,问题原因报错讲述的很清晰明了,就是web模块需要使用java1.7及以后的版本,目前的版本不符合.因而只需要修改java版本到1.7及以上即可.  解决方法: 1. 在eclipse 构建 web中关于java版本有三处需要修改统一. (1)在 Java Build Path的libraries中修改 (2)在Java Compiler 中修改 (3)在P

解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误

错误截图如下. eclipse maven  在项目的pom.xml的<build></build>标签中加入: <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <

(转) Eclipse Maven 编译错误 Dynamic Web Module 3.1 requires Java 1.7 or newer 解决方案

场景:在导入Maven项目时候遇到如下错误. 1 问题描述及解决 Eclipse Maven 开发一个 jee 项目时,编译时遇到以下错误:Description Resource Path Location TypeDynamic Web Module 3.1 requires Java 1.7 or newer. bdp line 1 Maven Java EE Configuration Problem Description Resource Path Location TypeOne

[maven] &quot;Dynamic Web Module 3.0 requires Java 1.6 or newer.&quot; OR &quot;JAX-RS (REST Web Services) 2.0 requires Java 1.6 or newer.&quot;

在网上下载的开源工程,用maven构建的时候报错: Dynamic Web Module 3.0 requires Java 1.6 or newer. JAX-RS (REST Web Services) 2.0 requires Java 1.6 or newer. 即使你把properties->Java Compiler->Complier compliance level设置为1.7或1.8也不管用. 解决方法: 第一步,在pom.xml中定义jdk的版本,如下 <build&

maven3 在创建web项目时:Dynamic Web Module 3.0 requires Java 1.6 or newer 错误

问题:如图,在配置web项目时出现Dynamic Web Module 3.0 requires Java 1.6 or newer 错误 出现该问题是由于maven在构建的时候采用默认的jdk1.5 解决: 1.修改maven的构建在项目的pom.xml,在<build></build>标签中添加 <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <a

问题解决——maven出现“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误

在ubuntu下使用maven搭建web项目,需要用到tomcat服务器来运行.所以需要"项目--右键--配置--Maven Project Facets--勾选Dynamic Web Module 但会出现提示Dynamic Web Module 3.0 requires Java 1.6 or newer.开始是以为我的jdk的问题,但jdk确实没有问题,是1.7的版本. 解决方法: 在pom.xml的<build><build>之间加入一段配置内容 <buil

MAVEN Dynamic Web Module 3.0 requires Java 1.6 or newer.

MyEclipse2015中在使用Maven创建web项目时,会出现错误提示:Dynamic Web Module 3.0 requires Java 1.6 or newer. 解决方案: 在pom.xml文件中添加插件: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version&

maven 构建项目时出错 “Dynamic Web Module 3.1 requires Java 1.7 or newer” in Eclipse

记录一下,水平太菜,花费了半天时间. pom.xml <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source&