欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

idea如何通過maven指定JDK版本

 更新時間:2024年08月12日 11:07:58   作者:roman_日積跬步-終至千里  
這篇文章主要介紹了idea如何通過maven指定JDK版本問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

idea通過maven指定JDK版本

問題描述

如圖:

設置了通過idea設置了jdk的版本之后,運行 maven build,或者過一段時間之后,項目的編譯 jdk 版本會回到 1.5 版本,再次修改還是回到1.5版本。

解決方式

This error means that you must not modify the project structure and build configuration like project dependencies, compiler settings, sources/resources directories etc using IDE UI dialogs. Instead, you must do corresponding changes in the Maven pom.xml file.

Because otherwise you will loose all such changes made in IDE UI after the project fill be Reloaded by the IDE from the maven build files (pom.xml).

1. 簡單地說

  • Maven使用的默認Java編譯器版本是Java 1.5。
  • 為了使Maven使用Java編譯器的較新版本編譯Java代碼,需要在項目的POM文件(pom.xml)中顯式指定Java編譯器。

2. pom配置

  • 在項目的父pom下添加插件:
    <!--通過maven設置jdk的版本 防止idea設置jdk版本之后-->
    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.10.1</version>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                        <encoding>UTF-8</encoding>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>

JDK對應的Maven版本

JDK版本Maven版本支持情況
JDK 1.3Maven 2.0.11及以下
JDK 1.4Maven 2.0.11及以下
JDK 1.5Maven 2.0.11及以上
JDK 1.6Maven 2.0.11及以上
JDK 1.7Maven 3.0及以上
JDK 1.8Maven 3.3及以上
JDK 9Maven 3.5.0及以上
JDK 10Maven 3.5.3及以上
JDK 11Maven 3.5.4及以上
JDK 12Maven 3.6.0及以上
JDK 13Maven 3.6.1及以上
JDK 14Maven 3.6.2及以上
JDK 15Maven 3.6.3及以上
JDK 16Maven 3.8.1及以上
JDK 17Maven 3.8.3及以上

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Spring Boot 如何解決富文本上傳圖片跨域問題

    Spring Boot 如何解決富文本上傳圖片跨域問題

    這篇文章主要介紹了Spring Boot 如何解決富文本上傳圖片跨域問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • SpringBoot 2 快速整合 Filter過程解析

    SpringBoot 2 快速整合 Filter過程解析

    這篇文章主要介紹了SpringBoot 2 快速整合 Filter過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • 深入探究Java中的HashMap為什么會產(chǎn)生死循環(huán)

    深入探究Java中的HashMap為什么會產(chǎn)生死循環(huán)

    HashMap?死循環(huán)發(fā)生在?JDK?1.8?之前的版本中,這篇文章主要來和大家深入探究一下為什么Java中HashMap會產(chǎn)生死循環(huán),感興趣的小伙伴可以了解一下
    2023-05-05
  • JAVA設計模式中的策略模式你了解嗎

    JAVA設計模式中的策略模式你了解嗎

    這篇文章主要為大家詳細介紹了JAVA設計模式中的策略模式,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • JAVA實現(xiàn)簡單搶紅包算法(模擬真實搶紅包)

    JAVA實現(xiàn)簡單搶紅包算法(模擬真實搶紅包)

    這篇文章主要介紹了JAVA實現(xiàn)簡單搶紅包算法(模擬真實搶紅包)的實例代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-12-12
  • Mybatis useGeneratedKeys參數(shù)用法及問題小結(jié)

    Mybatis useGeneratedKeys參數(shù)用法及問題小結(jié)

    這篇文章主要介紹了Mybatis useGeneratedKeys參數(shù)用法及遇到的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • Springboot?上傳文件或頭像(MultipartFile、transferTo)

    Springboot?上傳文件或頭像(MultipartFile、transferTo)

    本文主要介紹了Springboot?上傳文件或頭像(MultipartFile、transferTo),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • 詳解Java實現(xiàn)分治算法

    詳解Java實現(xiàn)分治算法

    分治算法(divide and conquer)是五大常用算法(分治算法、動態(tài)規(guī)劃算法、貪心算法、回溯法、分治界限法)之一,很多人在平時學習中可能只是知道分治算法,但是可能并沒有系統(tǒng)的學習分治算法,本篇就帶你較為全面的去認識和了解分治算法
    2021-06-06
  • Java實現(xiàn)整數(shù)的逆序輸出的三種方法

    Java實現(xiàn)整數(shù)的逆序輸出的三種方法

    這篇文章主要介紹了Java實現(xiàn)整數(shù)的逆序輸出的三種方法,第一種是無限制整數(shù)的逆序輸出,第二種是非負整數(shù)的逆序輸出,第三種是非特殊情況的逆序輸出,每種方法給大家講解的非常詳細需要的朋友可以參考下
    2022-11-11
  • 使用ClassFinal實現(xiàn)SpringBoot項目jar包加密的操作指南

    使用ClassFinal實現(xiàn)SpringBoot項目jar包加密的操作指南

    在實際開發(fā)中,保護項目的安全性和保密性是至關重要的,針對于 Spring Boot 項目,我們需要將 JAR 包進行加密從而有效地防止未經(jīng)授權的訪問和修改,本文將介紹如何使用ClassFinal在 Spring Boot 項目中實現(xiàn) JAR 包加密,需要的朋友可以參考下
    2024-06-06

最新評論