背景
在maven项目中,引入一个新的依赖,然后编译运行的时候出现了报错,提示“不支持的发行版本5”,然后终止了编译。报错截图如下:
排查解决
由于是新引入依赖导致的,在pom文件中把依赖注释后,问题解决。
但是发现同样的pom在别人的电脑上是可以运行的,那么应该是哪里设置有问题。
经过百度发现,原因在IDEA上。
本机的idea与其他正常运行的idea比版本较新,在idea上有几个配置java版本的地方,需要根据实际情况配置:
在“File” - “Project Structure”中,查看“Project” 和 “Module”下的Java版本是否与本机实际上一致:
在“Settings” - “Build,Execution,Deployment” - “Java Compiler” 中,查看版本是否一致:
可以发现,每个地方的版本都不大相同,新版idea(2019.03)中,默认的版本设置为11,而我本机实际上是8的版本。
把全部改成8之后,问题解决。