新建项目的时候,如果想配置默认的maven的jre为1.6或者别的。

http://hi.baidu.com/hi_hi/item/765ec8bbc49880d384dd79d1

1.cmd命令建立web项目:mvn archetype:generate -DgroupId=biz.yunduo -DartifactId=dts -DpackageName=dts -DarchetypeArtifactId=maven-archetype-webapp

2.如下图,eclipse3.6 For javaEE下有个警告,意思是项目Build path指定的jre是j2se1.5但是找不到与此版本严格匹配的jre

3.纠结了好长时间,不如看看maven的配置文件吧。打开%maven_home%\conf\setting.xml

在<profiles>标签内添加如下配置:

<profile>
<id>jdk-1.6</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.6</jdk>
</activation>
<properties>
<maven.compiler.source>1.6</maven.compiler.source>
<maven.compiler.target>1.6</maven.compiler.target>
<maven.compiler.compilerVersion>1.6</maven.compiler.compilerVersion>
</properties>
</profile>

以后再使用maven生成项目默认编译级别就是1.6的了

4.如果你有特别的需要,比如不同的项目使用的jre不同那么可以在项目的pom.xml里添加如下配置:

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

上面的是默认的。如果,想修改已经创建好的maven项目的jre和Web Module Version要修改项目Location下面的org.eclipse.wst.common.project.facet.core.xml

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="jst.web" version="3.0"/>
<installed facet="wst.jsdt.web" version="1.0"/>
<installed facet="jst.jaxrs" version="1.1"/>
<installed facet="java" version="1.7"/>
</faceted-project>

同时,要修改web.xml里的web-app内容

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
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>

关于遇到The import javax.servlet.annotation cannot be resolved的问题,是因为支持annotation需要下面的版本javax.servlet

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
</dependency>

最新文章

  1. 获取父iframe的高宽
  2. python学习之——爬取网页信息
  3. iOS runtime 运行时( - )
  4. BZOJ_2434_[NOI2011]_阿狸的打字机_(AC自动机+dfs序+树状数组)
  5. java多线程总结三:sleep()、join()、interrupt()示例
  6. [PHP]MemCached高级缓存
  7. BZOJ 1754: [Usaco2005 qua]Bull Math
  8. BZOJ 1208 宠物收养所
  9. 深入理解linux网络技术内幕读书笔记(五)--网络设备初始化
  10. IT第五天 - 循环的使用、本周总结 ★★★
  11. JavaScript获取路径
  12. mybatis配置Log4j带不出日志
  13. VBS一键配置VOIP脚本(其中包括VBS操作JS网页中的按钮事件--直接执行确认按钮中的脚本代码)
  14. ●BZOJ 2555 SubString
  15. asp.net core系列 59 Ocelot 构建基础项目示例
  16. 关于input的检验问题
  17. Hive入门学习
  18. 控件布局_FrameLayout(网格布局)
  19. redux与redux-react使用示例
  20. Excel快捷生成想要的xml或text

热门文章

  1. CentOs Linux 分区建议
  2. spring-cloud-turbine
  3. html5实现渐变效果
  4. ShowMask
  5. KM3
  6. mysqlsla慢查询分析工具教程
  7. php使用注意点
  8. 统计网卡TX(发送)RX(接受)流量脚本
  9. PostgreSQL+PostGIS的使用 函数清单
  10. 解决mysql中表字符集gbk,列字符集Latin1,python查询乱码问题