Maven异常:Dynamic Web Module 3.0 requires Java 1.6 or newer.


问题

我目前用的JDK 是java 1.8 ,搭建Maven项目的时候,设置Project facets后,出现来以下problem :Dynamic Web Module 3.0 requires Java 1.6 or newer.


然后尝试如下方案依然没有效果:

  1. Go to projectBuild Pathand change the Java Library version to1.7
  2. Go to Eclipse Preferences -> Java -> Compilre -> Change compliance level to1.7

  3. Right click on project -> Properties -> Project Facets
  4. UncheckDynamic Web Moduleand clickApply(also uncheckJavaServer Facesif you had that)
  5. Change theJavafacet version to1.8and clickApply
  6. Add theDyanmic Web Module v3.0, apply.

解决方案

经过反复试验,可以通过以下途径解决: 1.打开pom.xml 2.加入以下插件
 <plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.1</version>
    <configuration>
         <source>1.8</source> 
         <target>1.8</target> 
    </configuration>
</plugin>
3.右键点击项目->Maven->Update Project

异常消失了

优质内容筛选与推荐>>
1、Struts2开发者模式
2、js出现Out of memory,内存优化
3、Mixed mode programming is the absolute power of C++/CLI
4、ADO.NET防止字符串攻击方法
5、linux 学习 设置固定网Ip


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号