一样看过去,肯定是版本问题啦。那先看下现在项目的版本和模块的版本是多少。
项目SDK版本:
模块SDK版本:
发现项目SDK版本和模块SDK版本是一致的,那再看下环境变量默认的JDK版本是多是。虽然有点不太懂项目的SDK配置和电脑环境变量的JDK有什么联系。、
很好都一样,所以再找了有找,发现修改了项目语言级别。这就修改:
成功编译
很好解决问题:
那么我要是和环境变量不一致呢?试了一试发现:
这也是能编译运行的,所以这个问题的根本不在于项目配置的SDK和电脑环境变量的问题,在于项目SDK有没有选到对的项目语言级别。
遗留问题:项目SDK和环境变量配置的JDK到底有无关系?
项目语言级别和SDK的对应关系?