解决:IDEA java: 警告: 源发行版 xx 需要目标发行版 xx

原因 :

电脑的环境变量使用的jdk版本和当前你这个项目中jdk版本不一致导致的,所有你拥有的jdk肯定是2个以上

解决:

使他们版本一致就可以解决

说明一下:有的安装jdk版本他自己给你设置环境变量(并将设置的环境变量放在最前面),有的不会给你设置。

不知道它是否给你安装环境变量就去系统变量的path去看第一行有没有,有java后jdk的就给你设置了

我比较推荐是自己设置环境变量的,因为切换jdk版本方便

当两个都有的时候就会先运行程序给你设置的系统变量,他会先运行一个在前的jdk版本,后面的就不起作用了。

将程序给你设置的在path中环境变量删掉

一般情况在这个文件夹下面,因为命令是顺序运行,在这里面再将相关java或jdk的一个文件夹删掉

这个SDK和language level 一致,这个sdk的名字是17

我这就有3个jdk但是我用的是17

如果你还没成功就是iml文件出现了问题,每个iml文件没有直接联系,每个项目里面都会有个iml文件,iml管辖范围是当前的项目

比如day03.iml和heima.iml管辖不一样

我当前的项目是day03,发生错误说明这个项目里面,

将这jdkName改为你需要的jdk名字就可以了,改为17

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐