IDEA上运行项目,出现错误 "-source 1.5 中不支持 diamond 运算符",因为项目中有使用过Java 8中新特性Lambda表达式,使用1.5的语法当然不支持。
解决办法:
1. 确保IDEA中Setting中Java Compiler中字节码编译版本为8.
2. 修改项目结构中 Module 的 Language Level 为 8。
3. 检查下Maven项目的pom.xml文件,是否有添加以下属性。
<properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> </properties>