zoukankan      html  css  js  c++  java
  • Maven配置默认使用的JDK版本

    问题:

    • 创建maven项目的时候,jdk版本是1.7版本,而自己安装的是1.8版本,从而导致无法使用lambda等Java8新特性。
    • 每次右键项目名-maven->update project 时候,项目jdk版本就会变回1.7版本。

    解决办法:

    解决办法一:在项目中的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>

    解决方法二:在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版本,每次新建项目都得加上面代码,不推荐使用,推荐第二种方法。

  • 相关阅读:
    【C++clock()函数学习(计算自己代码运行时间)】
    YCOJ 1041113【最近的回文数】
    计蒜客【汉诺塔II】
    YCOJ【汉诺塔】
    【常用算法总结——递归】
    YCOJ【查找】
    【常用算法总结——分治】
    Redis哨兵机制
    Redis主从复制
    SpringBoot集成Redis
  • 原文地址:https://www.cnblogs.com/KylinBlog/p/9150480.html
Copyright © 2011-2022 走看看