java: -source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)

1.问题出现场景

我出现这个问题的原因是,刚接手到了一个新项目,虽然我idea已经设置好了jdk版本是1.8的,但是项目从git上拉下拉,编译环境那些都是1.5的,所以在编译的时候没通过,出现这个报错。

 

2.解决方法

主要分成三步,这三个地方全都设置成你自己的jdk版本即可解决。

①项目的jdk

File ->Project Structure->Project Settings ->Project

java: -source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)

 

 

②工程的jdk

File ->Project Structure->Project Settings ->Modules

java: -source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)

注意,每个模块都需要设置

 

 

③idea的jdk

File ->Setting ->Build,Execution,Deployment -> Compiler -> Java Compiler

java: -source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)