1. 错误详情
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project ssi3_cdnTalk_send_cdnService: Compilation failure: Compilation failure:
[ERROR] /F:/project_second/testProject/src/main/java/service/testServiceImpl.java:[64,60] -source 1.5 中不支持 diamond 运算符
[ERROR] (请使用 -source 7 或更高版本以启用 diamond 运算符)
[ERROR] /F:/project_second/testProject/src/main/java/service/testServiceImpl.java:[64,38] -source 1.7 中不支持 lambda 表达式
(请使用 -source 8 或更高版本以启用 lambda 表达式)
2. 检查java环境配置
项目右键 --》Properties --》 Java Build Path
设置为1.7以上版本
项目右键 --》Properties --》 Java Compiler
设置为与jdk相同版本
3. 检查maven配置
如果第一步执行完不行,检查一下maven配置
顶部菜单栏 --》 Window --》Preferences --》Maven --》 User Settings
User Settings 修改为你自己的setting.xml,并添加jdk的配置:
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
不知道怎么配置setting.xml,可以参考文章:maven setting.xml 中文配置详解(全配置).1
4. 重新打包程序
按照第2步修改java环境,重新打包即可
参考文档:maven setting.xml 中文配置详解(全配置). 作者:互联网隐者 ↩︎