问题
错误: -source 1.6 中不支持 diamond 运算符
解决步骤
1.检查ide的默认编译环境 ,快捷键ctrl + alt +s
找Java Compiler ,发现设置是 Target bytencode version 改成1.8
发现还是报错。
2.找Project,检查项目的SDK选择和项目语言level 都改成1.8 和8
发现还是报错
3.检查项目的 Modules 中的language level 改成 8
发现还是报错
4.检查maven的compile plugin 插件改成1.8
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin>
成功。
小结
如果一开始导入项目时项目不报错,但是再maven compile编译的时候报错,就应该想到是maven的问题。