-source 1.5 中不支持 lambda 表达式(请使用 -source 8 或更高版本以启用 lambda 表达式)两种解决办法
2017-05-02 22:35
721 查看
在用maven编译项目的时候出现了这个错误,以为是jdk版本的问题,但是突然想起自己电脑上只装了jdk1.8的没有1.5的,这就很奇怪了.之后经查找发现原来官网有这么一种解释Maven Compiler 插件介绍.估计是要兼容低版本的才这么做的.
针对这一情况其实有两种做法第一种就是在pom中加上jdk版本声明(原来老师之前写过的项目里面都有,自己都没仔细看过,该反思了!)
第一种
<!-- complier --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin>
第二种
第二种方法是从网上找到的,道理差不多,未经亲测. [出自于:](http://blog.csdn.net/qwdafedv/article/details/54691740)
相关文章推荐
- idea编译出现Error:(5, 22) java: -source 1.5 中不支持 lambda 表达式 (请使用 -source 8 或更高版本以启用 lambda 表达式)
- intellij idea 报错-source 1.7 中不支持 lambda 表达式(请使用 -source 8 或更高版本以启用 lambda 表达式)
- Gradle: 错误: -source 1.7 中不支持 lambda 表达式 (请使用 -source 8 或更高版本以启用 lambda 表达式)
- 解决办法:IntelliJ Java:-source 1.3中不支持,使用-source 5 或更高的版本一启用
- -source 1.7 中不支持 lambda 表达式(请使用 -source 8 或更高版本以启用 lambda 表达式)
- source 1.7 中不支持 lambda 表达式(请使用 -source 8 或更高版本以启用 lambda 表达式)
- android studio报错:-source 1.7 中不支持 lambda 表达式(请使用 -source 8 或更高版本以启用 lambda 表达式)
- Gradle: 错误: -source 1.7 中不支持 lambda 表达式 (请使用 -source 8 或更高版本以启用 lambda 表达式)
- -source 1.6 中不支持 lambda 表达式(请使用 -source 8 或更高版本以启用 lambda 表达式)
- 解决办法:IntelliJ Java:-source 1.3中不支持,使用-source 5 或更高的版本一启用
- 关于Maven installed出现source 1.5 中不支持 diamond 运算符问题(请使用 -source 7 或更高版本以启用 diamond 运算符)
- -source 1.5 中不支持 diamond 运算符 [ERROR] (请使用 -source 7 或更高版本以启用 diamond 运算符)
- Maven install时抛出“1.5不支持diamond运算符,请使用source 7或更高版本以启用diamond运算符”
- Java异常 | maven编译报错 -source 1.5 中不支持 lambda 表达式的快速解决办法
- 1.5不支持diamond运算符,请使用source 7或更高版本以启用diamond运算符
- maven打包时出现【java source 1.3中不支持泛型 请使用 -source 5 或更高版本以启用泛型】错误时的解决方法
- 1.5不支持diamond运算符,请使用source 7或更高版本以启用diamond运算符
- 错误:-source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
- 【Maven】 (请使用 -source 8 或更高版本以启用 lambda 表达式)
- 1.5不支持diamond运算符,请使用source 7或更高版本以启用diamond运算符,怎么办?