前段时间更新了IDEA,从2019版本更新到了2020版本,之前在2019版运行好好的项目在2020版本中突然出现了
java: -source 1.5 中不支持 diamond 运算符 原因:IDEA编译jre与本地jre版本不一致!
解决方法很简单,但是!有个小细节需要注意下!如果你的项目是多个模块组成的,一定要把所有模块的版本都切换为和本地jre版本相同的版本,不能只是给一个模块更换为本地jre版本!
两步走:
- 第一步: 在IDEA中的Project Structure中把项目的Modules中的jre版本全部换为与本地jre版本相同的版本,这里提一下!是该项目的所有Modules不是一个!
- 第二步: 在Settings中,找到Java Compiler把所有的jre版本调为与本地jre版本调整为相同 收工完事!项目启动成功!