-source 1.5 中不支持 lambda 表达式(请使用 -source 8 或更高版本以启用 lambda 表达式)两种解决办法

时间:2023-01-06 13:43:37

-source 1.5 中不支持 lambda 表达式(请使用 -source 8 或更高版本以启用 lambda 表达式)两种解决办法
-source 1.5 中不支持 lambda 表达式(请使用 -source 8 或更高版本以启用 lambda 表达式)两种解决办法
在用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>

第二种

-source 1.5 中不支持 lambda 表达式(请使用 -source 8 或更高版本以启用 lambda 表达式)两种解决办法

第二种方法是从网上找到的,道理差不多,未经亲测.
[出自于:](http://blog.csdn.net/qwdafedv/article/details/54691740)