idea之不支持发行版本5

背景

在maven项目中,引入一个新的依赖,然后编译运行的时候出现了报错,提示“不支持的发行版本5”,然后终止了编译。报错截图如下:

418580-20190321112809929-1499022250

排查解决

由于是新引入依赖导致的,在pom文件中把依赖注释后,问题解决。

但是发现同样的pom在别人的电脑上是可以运行的,那么应该是哪里设置有问题。

经过百度发现,原因在IDEA上。

本机的idea与其他正常运行的idea比版本较新,在idea上有几个配置java版本的地方,需要根据实际情况配置:

  • 在“File” - “Project Structure”中,查看“Project” 和 “Module”下的Java版本是否与本机实际上一致:

    image-20200113233324590

    image-20200113233425128

  • 在“Settings” - “Build,Execution,Deployment” - “Java Compiler” 中,查看版本是否一致:

    image-20200113233755692

可以发现,每个地方的版本都不大相同,新版idea(2019.03)中,默认的版本设置为11,而我本机实际上是8的版本。

把全部改成8之后,问题解决。