最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

idea修改language level版本實現方式

 更新時間:2025年12月20日 09:12:38   作者:杰杰程序猿1024  
文章介紹了在不同版本JDK之間的切換時遇到的語言級別版本問題的解決方案,通過修改系統環(huán)境變量、Maven配置和IDEA設置,可以實現不同JDK版本的切換,并確保項目順利編譯和運行

1、前言

使用場景,當原本JDK1.8版本的編譯環(huán)境時,突然加載一個JDK17的項目時,項目reload或maven install時經常報錯language level版本問題,以下是解決方案。

2、操作步驟

2.1 修改系統環(huán)境變量

多個JDK為了方便切換,我的環(huán)境變量是這樣設置的,JAVA_HOME負責切換版本,Path變量就跟平時配置的一樣。

需要到哪個版本就切換JAVA_HOME里面的變量就行。

2.2 修改MAVEN的配置

maven的配置文件在安裝目錄的setting.xml,需配置多個JDK的配置。 

<profiles>里面配置多個JDK,<activeProfiles>里面負責切換配置。

如下方配置:

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">
  <pluginGroups>
  </pluginGroups>
  
  <proxies>
  </proxies>
  
  <servers>
  </servers>
  
 <mirrors>
      <mirror>
        <id>alimaven</id>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        <mirrorOf>central</mirrorOf>
    </mirror>
    <mirror>
      <id>aliyun</id>
      <mirrorOf>central</mirrorOf>
      <name>aliyun-public</name>
      <url>https://maven.aliyun.com/repository/public/</url>
    </mirror>
    <mirror>
      <id>aliyun-spring</id>
      <mirrorOf>spring</mirrorOf>
      <name>aliyun-spring</name>
      <url>https://maven.aliyun.com/repository/spring</url>
    </mirror>

    <!-- 中央倉庫在中國的鏡像 -->
    <mirror>
      <id>maven.net.cn</id>
      <name>one of the central mirrors in china</name>
      <url>http://maven.net.cn/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
    </mirror>
    <!-- 中央倉庫1 -->
    <mirror>
        <id>repo1</id>
        <mirrorOf>central</mirrorOf>
        <name>Human Readable Name for this Mirror.</name>
        <url>https://repo1.maven.org/maven2/</url>
    </mirror>

  </mirrors>
  
  <!-- 以下是JDK配置 -->
  <profiles>
    <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>
      <profile>
          <id>jdk-17</id>
          <activation>
              <activeByDefault>true</activeByDefault>
              <jdk>17</jdk>
          </activation>
          <properties>
              <maven.compiler.source>17</maven.compiler.source>
              <maven.compiler.target>17</maven.compiler.target>
              <maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>
          </properties>
      </profile>
  </profiles>
  <activeProfiles>
<!--    <activeProfile>jdk-1.8</activeProfile>-->
      <activeProfile>jdk-17</activeProfile>
  </activeProfiles>


</settings>

2.3 idea配置修改

(1)模塊設置菜單。

(2)模塊設置jdk。

(3)idea設置:file->setting,把圖片中的修改為你要的JDK版本。

(4)重載maven

(5)校驗,跟(1)的步驟一樣進入model setting,如下圖所示:

總結

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

相關文章

  • Java 散列存儲詳解及簡單示例

    Java 散列存儲詳解及簡單示例

    這篇文章主要介紹了Java 散列存儲詳解及簡單示例的相關資料,需要的朋友可以參考下
    2017-02-02
  • Log4j2?重大漏洞編譯好的log4j-2.15.0.jar包下載(替換過程)

    Log4j2?重大漏洞編譯好的log4j-2.15.0.jar包下載(替換過程)

    Apache?開源項目?Log4j?的遠程代碼執(zhí)行漏洞細節(jié)被公開,由于?Log4j?的廣泛使用,該漏洞一旦被攻擊者利用會造成嚴重危害,下面小編給大家?guī)砹薒og4j2?重大漏洞編譯好的log4j-2.15.0.jar包下載,感興趣的朋友一起看看吧
    2021-12-12
  • 深入了解Java設計模式之策略模式

    深入了解Java設計模式之策略模式

    策略模式屬于Java-設計模式中行為模式之一,該模式定義了一系列算法,并將每個算法封裝起來,使它們可以相互替換。本文將通過示例詳細講解這一模式,需要的可以參考一下
    2022-09-09
  • Maven工程打包jar的多種方式

    Maven工程打包jar的多種方式

    Maven打包一般可以生成兩種包一種是可以直接運行的包,一種是依賴包(只是編譯包),這篇文章主要介紹了Maven工程打包jar的多種方式步驟詳解,需要的朋友可以參考下
    2023-04-04
  • Java中Base64加密解密舉例詳解

    Java中Base64加密解密舉例詳解

    Base64編碼是我們程序開發(fā)中經常使用到的編碼方法,它是一種基于用64個可打印字符來表示二進制數據的表示方法,這篇文章主要給大家介紹了關于Java中Base64加密解密的相關資料,需要的朋友可以參考下
    2024-05-05
  • 詳解如何更改SpringBoot TomCat運行方式

    詳解如何更改SpringBoot TomCat運行方式

    這篇文章主要介紹了詳解如何更改SpringBoot TomCat運行方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • java實現抽獎概率類

    java實現抽獎概率類

    這篇文章主要為大家詳細介紹了java實現抽獎概率類,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • java中構造器內部調用構造器實例詳解

    java中構造器內部調用構造器實例詳解

    在本篇文章里小編給大家分享的是關于java中構造器內部調用構造器實例內容,需要的朋友們可以學習下。
    2020-05-05
  • springboot整合shiro多驗證登錄功能的實現(賬號密碼登錄和使用手機驗證碼登錄)

    springboot整合shiro多驗證登錄功能的實現(賬號密碼登錄和使用手機驗證碼登錄)

    這篇文章給大家介紹springboot整合shiro多驗證登錄功能的實現方法,包括賬號密碼登錄和使用手機驗證碼登錄功能,本文通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2021-07-07
  • MyBatis foreach 批量更新實例

    MyBatis foreach 批量更新實例

    這篇文章主要介紹了MyBatis foreach 批量更新實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01

最新評論

昆山市| 泸定县| 沭阳县| 涿鹿县| 雅安市| 铁岭市| 百色市| 阿勒泰市| 南充市| 海门市| 扶沟县| 呼图壁县| 青浦区| 河南省| 邯郸县| 泽州县| 德庆县| 福建省| 柘城县| 象州县| 攀枝花市| 西藏| 新民市| 庐江县| 射阳县| 漠河县| 慈溪市| 巨鹿县| 天津市| 台南市| 大竹县| 安阳市| 浦江县| 彩票| 灯塔市| 叶城县| 方正县| 江城| 洱源县| 民权县| 巨鹿县|