为什么一修改pom.xml ,language level就改变了?

2020-05-01 17:22发布

问题:

我今天在pom.xml里面他添加了一个mysql-connector依赖,然后languate level就由8变为了5,为什么?

回答1:

Maven搞的鬼,你用的版本maven默认设置源码和字节码版本使用1.5的,你可以在pom.xml里显示指定版本,如1.8
,然后re-import一下maven配置,以后就不会变成默认的1.5了、、

<properties>  
...增加下面两条,指定编译的源码和目标版本为1.8
 <maven.compiler.source>1.8</maven.compiler.source>  
 <maven.compiler.target>1.8</maven.compiler.target>  
</properties>