无效的源发行版:xxx
产生原因
这个问题通常是由于你的Java编译器配置与你正在使用的Java版本不匹配引起的。具体来说,这个错误提示说明你的Java源代码编译目标是Java xxx,但是你的Java编译器可能配置为使用一个较低版本的Java。
解决方法
改变项目结构中的SDK版本以及编译器版本
这个方法一共分为二个步骤:
> 第一个步骤:在idea中点击File > Project Structure > Project。①处显示的是你的SDK版本,也就是JDK版本,②显示的就是编译器版本,要将两者的版本号对应起来
第二个步骤:将Modules->dependencies中对应的SDK版本以及Modules->Sources中的编译器版本调成与上文一样
blog.csdnimg.cn/direct/c95aa2d54fcd4f8c9afe5ea8b2aa11af.png)
无效的目标发型版本:xxx
产生原因
编译器的目标编译java版本与你使用的java语言版本不匹配,可以对JDK进行版本的更换,但比较繁琐,建议在setting中直接更改编译目标的java版本
解决办法
在File->settings->Build, Execution,Deployment->Compile->java Compile中更改module中对应项目的目标编译版本,与对应的JDK版本对应。