Maven項目Update Project后JRE System Library自動變回1.5解決辦法


   最近在搭建Spring Boot項目《一步步搭建 Spring Boot maven 框架的工程》的時候,雖然設置JRE System Library為1.8,但是,當我 用 Maven Update Project構建后自動變回1.5。查資料后發現,主要原因在於每次Update Project時,它就會使用 Maven settings文件下的 JDK 默認版本,而且恰恰未在POM文件配置 JDK 版本。比較好的解決辦法是同時修改Maven setting文件和項目的POM文件。

 ① 修改POM文件 

    <build>
        <plugins>            
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
        </plugins>
    </build>

② 設置Maven setting文件 

    <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> 
配置完成后,執行Update Project更新項目配置,發現JRE環境就是指定的版本,而且不再變化。這里使用了jdk 1.8,對於其它版本同樣適用。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM