以下面的案例为例
Enhanced ‘switch’ blocks are not supported at language level ‘8’
后面知道是因为Spring的版本和JDK的版本不对应,结果网上找到的解决方案都很简单。下载了一个新版本的JDK,然后IDEA里面Project Structure的Project标签里把SDK给改了。但重新运行后还是报错。
调了很久才发现,应该是没改全。不知道是网上的教程没看全,还是说是这些教程没写全,还是说我的软件很特别。
在Project Structure里要改以下内容才会改全:
SDKs标签里:
1)导入目标JDK版本所在文件夹路径,mac版JDK默认安装路径基本都一致
Project标签里:
2)SDK栏要改成目标SDK版本
3)Language level栏选择SDK default
Modules标签里:
4)Dependencies的Module SDK栏要选择目标版本
改好以上四项内容就彻底改好了。点击Apply,再点击OK,即可。