这里就是报错的页面,
![](https://i-blog.csdnimg.cn/blog_migrate/5c2eca1fc6291158f35a56dce855dec1.png)
只需要检查三个地方就OK了
检查默认语言版本
这里的默认版本与你的jdk版本可能不同,所以会出问题
File -> ProjectStructure
![](https://i-blog.csdnimg.cn/blog_migrate/97fd52a795edce21234603f51cc61f5e.png)
Project SDK:
此SDK是所有项目模块的默认SDK。
可以根据需要为每个模块配置特定于模块的SDK。
Project language level:
此语言级别是所有项目模块的默认语言级别。
可以根据需要为每个模块配置特定于模块的语言级别。
![](https://i-blog.csdnimg.cn/blog_migrate/2910ee4de097c05e6b6179d679a83256.png)
检查Module的语言版本
找到出错的Module 检查Language level
这里我用的是jdk8,所以我要换成
![](https://i-blog.csdnimg.cn/blog_migrate/7b77cb65478ef1c55179b269fdd1a085.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6ae2d945a9696255db22362cbadba8bc.png)
检查默认语言版本
File -> Settings
Build,Execution,Deployment -> Compiler -> Java Compiler
![](https://i-blog.csdnimg.cn/blog_migrate/62753f1bd33d75f844e8fdac2f225d17.png)
只要检查这三个位置就OK了,这对所有发行版本错误都有效