Error:java: 无效的源发行版: 11

1.问题描述

在我的电脑中同时安装了JDK8和JDK11,之前本来调试好了的,但是不知道什么时候就有可能被我误点了IDEA的一些project的配置,导致之前写写好的可以运行的代码都出现了报错,吓到了小白的我。报错显示Error:java: 无效的源发行版: 11

2.原因查找

原因的话应该是Project的jdk版本和项目的语言级别不匹配(Project language level)

3.解决办法

3.1 打开IDEA的File—Project Structure设置

Error:java: 无效的源发行版: 11

3.2 修改Project SDK为自己想要切换的版本

我这里切换为JDK8(当然,前提是你需要先添加自己需要切换的JDK,我这里已经添加好了,添加的话就点开那个小箭头,之后选择Add SDK,之后选择自己的SDK的路径)
Error:java: 无效的源发行版: 11
Error:java: 无效的源发行版: 11

3.3 修改project languang level

Error:java: 无效的源发行版: 11
上面的修改好了之后可以看到这里也变化了,之后就算是设置完成了,试了一下,编译成功
Error:java: 无效的源发行版: 11