出现这个问题是因为刚刚导入项目时,出现了两个问题,大家可以查看这里
由于编译环境不同产生的两个问题(注解@Override和int与Integer的问题)
出现这两个问题的最终原因,竟然是因为创建maven工程时,maven的默认jdk就是这样,而且在创建maven工程时也没有提示选择jdk版本的选项
那么我们应该如何修改我们的默认jdk版本呢
首先打开我们的配置文件 settings.xml,搜索 jdk 找到如下类似代码
<profile>
<id>jdk-1.4</id>
<activation>
<jdk>1.4</jdk>
</activation>
<repositories>
<repository>
<id>jdk14</id>
<name>Repository for JDK 1.4 builds</name>
<url>http://www.myhost.com/maven/jdk14</url>
<layout>default</layout>
<snapshotPolicy>always</snapshotPolicy>
</repository>
</repositories>
</profile>
注意,这段代码时被注释掉了的,profile节点就时我们修改的节点,他的父节点时profiles
为了便于以后修改或参考,我们不删除被注释调的代码,我们在profiles父节点里添加以下代码
profile>
<id>jdk18</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
请自行修改jdk版本为您的系统安装的jdk版本
OK,再时一下创建maven工程,查看java编译版本,你会发现已经是我们设置的jdk1.8了
爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情