Maven默认使用的JDK问题

Maven默认使用的JDK问题

问题:

  • 在使用Maven创建项目时,默认使用的是老版本的JDK
  • 有可能即使在IDE用改过了,在maven->update project 时候,项目jdk版本还是有可能回退

解决办法:

  1. 在项目中的pom.xml指定jdk版本

    <build>  
        <plugins>  
            <plugin>  
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>  
                <version>3.7</version>  
                <configuration>  
                    <source>1.8</source>  
                    <target>1.8</target>  
                </configuration>  
            </plugin>  
        </plugins>  
    </build>
    
  1. 在maven的安装目录找到settings.xml文件,在里面添加如下代码

    <profile>    
        <id>jdk-1.8</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>
    

注意: 第一种方法只能保证当前项目是jdk1.8版本,每次新建项目都得加上面代码,不推荐使用,推荐第二种方法。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容