source 1.6 中不支持 lambda 表达式
由于项目中用到了lambda表达式,结果在使用maven打包的时候出了问题,报了“source 1.6 中不支持 lambda 表达式”,感觉真是莫名其妙啊,在我的IDE设置和项目配置中都使用的1.8版本。
后面百度查了资料发现,maven编译默认使用jdk1.6,如果我们项目中使用了1.6版本以上特性的话,需要添加配置去定义jdk版本。
相关链接地址:https://maven.apache.org/plugins/maven-compiler-plugin/
按照如下配置,可设置指定编译jdk版本
最终问题得到解决。