1.问题现象
从其他地方下载过来的项目,打开后运行报错:Error:java:无效的源发行版:12,如图所示
2.问题原因
Project language level设置错误,需要调整到与jdk适用的level上。这个设置有两个作用:一是可以进行语法的兼容性检查;二是能够将源代码编译目标版本的字节码。
3.解决方法
(1)打开菜单File->Project Structure设置界面,在Project设置中,将Project language level改为:“8 - Lambdas,type annotations etc.”;
(2)切换到Modules设置,在sources选项页中,将Language level设置为:“8 - Lambdas,type annotations etc.”。
点击右下“OK”按钮修改配置,问题解决。