创建maven工程如何定义默认的jdk版本

出现这个问题是因为刚刚导入项目时,出现了两个问题,大家可以查看这里

由于编译环境不同产生的两个问题(注解@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/天,具体规则查看活动详情Blog Img