设置Maven默认的JDK为1.7,解决Update Maven Project默认为1.5和Maven打包报错2个问题
2015-10-14 14:47
513 查看
1.之前,一直遇到这个问题。
Update Maven Project的时候,JDK变成了1.5的。
如果项目中有使用“@overdide”,程序就会报错,需要手动修改JRE为1.7的。
2. Maven打包时,Java代码使用了JDK1.7的语法" catch (IllegalArgumentException | IllegalAccessException e) "就报错。
这2个问题应该都是Maven的配置问题,JDK版本为1.5。
解决办法:修改Mavan的settings.xml
增加上述配置就可以了。
参考资料:http://jingyan.baidu.com/article/84b4f565efc39e60f7da326b.html
Update Maven Project的时候,JDK变成了1.5的。
如果项目中有使用“@overdide”,程序就会报错,需要手动修改JRE为1.7的。
2. Maven打包时,Java代码使用了JDK1.7的语法" catch (IllegalArgumentException | IllegalAccessException e) "就报错。
这2个问题应该都是Maven的配置问题,JDK版本为1.5。
解决办法:修改Mavan的settings.xml
<profiles> <profile> <id>jdk-1.7</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.7</jdk> </activation> <properties> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> <maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion> </properties> </profile> </profiles>
增加上述配置就可以了。
参考资料:http://jingyan.baidu.com/article/84b4f565efc39e60f7da326b.html
相关文章推荐
- spring报nested exception is java.lang.IllegalArgumentException: @EnableAsync annotation metadata was not injected错误
- 使用JMeter进行性能测试之Java请求
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- java Ftp文件上传
- spring对于嵌入式数据库的配置
- java中字符串操作方法整理
- Struts2-值栈和OGNL
- JAVA序列化及反序列化
- myeclipse快捷键大全
- 关于JAVA继承、多态、抽象类、接口等性质的学习(2)
- eclipse中的js文件报错处理方案
- JAVA字符串的方法
- Java连接MySQL数据库之mysql-connector-java
- 《深入理解java虚拟机》之类文件结构
- spring 托管 class 构造器
- java 吸血鬼数字
- Spring MVC 框架搭建及详解
- 温故知新: EJB3和Spring技术体系比较
- Java NIO学习-预备知识
- Java/SSH分页组件