文档章节

Eclipse- Dynamic Web Module 3.0 requires Java 1.6

zppiio
 zppiio
发布于 2014/11/18 10:22
字数 493
阅读 473
收藏 2

关于Eclipse报的Maven Java EE Configuration problem中的两个错误的解决方法

Eclipse- Dynamic Web Module 3.0 requires Java 1.6 or newer error while creating new project问题如下面截图Eclipse- Dynamic Web Module 3.0 requires Java 1.6 or newer error while creating new project - java面线 - 夜空下的星星

这个问题困扰了我整个早上,找了很多资料,发现解决这个问题的有好几个地方,这个要具体看你项目的情况,这边整理了一下:

一、在pom文件中定义maven-compile-plugin的版本跟source、target的版本,也就是插入下面的版本,我项目中用的是dynamic web3.0 所以必须用到java1.7以上的版本具体版本的你们可以根据自己项目定义。

   <build>
   
<plugins>
     
<plugin>
       
<groupId>org.apache.maven.plugins</groupId>
       
<artifactId>maven-compiler-plugin</artifactId>
         
<version>3.1</version>
       
<configuration>
             
<source>1.7</source>
             
<target>1.7</target>
       
</configuration>
     
</plugin>
   
</plugins>
</build>

二、Eclipse导入项目时没有设置好

1)右击项目 Properties -> Java Build Path 修改JRE版本为1.7

2)右击项目 Properties ->JavaCompiler  看一下Compiler compliance level 的版本是否为1.7,如果不是修改为1,7

3)右击项目 Properties ->DEployment Assembly 查看是否有加入Maven Dependencies和对应的路径是否一样(有的是Webapp,有的是WebRoot)

4)右击项目 Properties -> Project Facets

勾选Dynamic Web Module设置Version为3.0

   勾选Java设置Version为1.7

补充说明一下,如果Dynamic Web Module设置不了可以参考

eclipse如何修改dynamic web module version
http://www.cnblogs.com/yezhenhan/archive/2011/10/17/2215279.html   

三、web.xml头文件定义错误

如下这个过时的头文件

<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
   <display-name>Archetype Created Web Application</display-name>
</web-app>

把它替换成下面这样

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
                       http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
                       version="3.0">
   <display-name>Archetype Created Web Application</display-name>

</web-app>

四、javaee-api版本过低,需要把6.0的版本修改为7.0版本

<dependency>
 
<groupId>javax</groupId>
 
<artifactId>javaee-api</artifactId>
 
<version>7.0</version>
 
<scope>provided</scope>
</dependency>



© 著作权归作者所有

共有 人打赏支持
zppiio
粉丝 2
博文 14
码字总数 6451
作品 0
厦门
程序员
如何将java工程转变为web工程

如何将java工程转变为web工程 分类: JAVA2014-02-10 15:06 332人阅读 评论(0) 收藏 举报 有时候将web工程导入eclipse中,会变为一般的java工程,那样就无法部署至web服务器中。以下方法可以...

杨昊亚
2014/07/11
0
0
dynamic web module消失不见

方法1:在project Facets选项中勾选Dynamic Web Module即可 方法2: 我用eclipse对项目进行修改名称,修改成功后。项目就没有Deployment Descriptor(如下图红色框中)而且最重要的一点是在p...

韩不会
06/06
0
0
maven eclipse 编译错误 Dynamic Web Module 3.0 requires Java 1.6 or new

新建项目出现 Dynamic Web Module 3.0 requires Java 1.6 or new 编译器的java版本不同导致 解决方法:pom添加 这段,eclpise 一下 org.apache.maven.pluginsmaven-compiler-plugin3.3<...

curiousby
2016/11/03
0
0
【maven】通过Archetype创建的maven project 默认jre-1.5

问题描述: 在maven创建Dynamic web项目时,配置Project Facets时,勾选了Dynamic Web Module后并设置Version为 3.0以上的时候就会要求jre是1.6以上的版本的。这时候我选择了Java的Version是...

666B
2014/07/05
0
0
不是web工程的java项目发布到tomcat,eclipse的web工程和java工程转换

有的web服务器还不能部署!所以要把他转换成javaWeb项目。请看如下: 打开Eclipse里你要转换的工程的磁盘路径,在根路径里找到.project文件并打开!找到<natures>标签。如果是java工程里 面只...

爬爬
2014/02/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

这周撸了两款小程序,分享下关键点。

本周撸了两款小程序,在这里总结下开发过程中的小经验,希望对大家有用。 小程序端 我们先说小程序要注意的地方。 ##默认入口转发问题 当一个小程序Page的js文件中存在 onShareAppMessage 方...

阿北2017
19分钟前
1
0
物联网技术很新吗?不!都是旧技术

通常,当我们想到物联网时,我们会想到新的、令人兴奋的现代技术。毕竟,还有什么比不用起床就能通过智能手机告诉咖啡机开始煮晨杯的“未来”更重要呢? 多亏了物联网,我们可以在世界任何地方...

linuxCool
26分钟前
1
0
利用责任链模式设计一个拦截器

前言 近期在做 Cicada 的拦截器功能,正好用到了责任链模式。 这个设计模式在日常使用中频率还是挺高的,借此机会来分析分析。 责任链模式 先来看看什么是责任链模式。 引用一段维基百科对其...

crossoverJie
44分钟前
2
0
属性动画

透明度 alpha 平移translationX/translationY 旋转 rotation 缩放 scaleX/scaleY 多个动画一起AnimatorSet 透明度 ObjectAnimator oa = ObjectAnimator.ofFloat(iv,"alpha" ......

lanyu96
45分钟前
1
0
Docker和Kubernetes如何让DevOps更具效力

缩短time-to-makrt对于任何一家企业都至关重要,这直接决定了客户满意度、市场竞争力乃至盈利能力。但在部署应用时,大多数企业内的IT团队都或多或少会遇到Dev和Ops之间的问题,这两个部门围...

好雨云帮
54分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部