出现这个问题是因为刚刚导入项目时,出现了两个问题,大家可以查看这里
由于编译环境不同产生的两个问题(注解@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/天,具体规则查看活动详情