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

idea修改language level版本實(shí)現(xiàn)方式

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

1、前言

使用場(chǎng)景,當(dāng)原本JDK1.8版本的編譯環(huán)境時(shí),突然加載一個(gè)JDK17的項(xiàng)目時(shí),項(xiàng)目reload或maven install時(shí)經(jīng)常報(bào)錯(cuò)language level版本問(wèn)題,以下是解決方案。

2、操作步驟

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

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

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

2.2 修改MAVEN的配置

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

<profiles>里面配置多個(gè)JDK,<activeProfiles>里面負(fù)責(zé)切換配置。

如下方配置:

<?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>

    <!-- 中央倉(cāng)庫(kù)在中國(guó)的鏡像 -->
    <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>
    <!-- 中央倉(cāng)庫(kù)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)模塊設(shè)置菜單。

(2)模塊設(shè)置jdk。

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

(4)重載maven

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

總結(jié)

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

相關(guān)文章

  • Java 散列存儲(chǔ)詳解及簡(jiǎn)單示例

    Java 散列存儲(chǔ)詳解及簡(jiǎn)單示例

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

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

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

    深入了解Java設(shè)計(jì)模式之策略模式

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

    Maven工程打包jar的多種方式

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

    Java中Base64加密解密舉例詳解

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

    詳解如何更改SpringBoot TomCat運(yùn)行方式

    這篇文章主要介紹了詳解如何更改SpringBoot TomCat運(yùn)行方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • java實(shí)現(xiàn)抽獎(jiǎng)概率類

    java實(shí)現(xiàn)抽獎(jiǎng)概率類

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)抽獎(jiǎng)概率類,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • java中構(gòu)造器內(nèi)部調(diào)用構(gòu)造器實(shí)例詳解

    java中構(gòu)造器內(nèi)部調(diào)用構(gòu)造器實(shí)例詳解

    在本篇文章里小編給大家分享的是關(guān)于java中構(gòu)造器內(nèi)部調(diào)用構(gòu)造器實(shí)例內(nèi)容,需要的朋友們可以學(xué)習(xí)下。
    2020-05-05
  • springboot整合shiro多驗(yàn)證登錄功能的實(shí)現(xiàn)(賬號(hào)密碼登錄和使用手機(jī)驗(yàn)證碼登錄)

    springboot整合shiro多驗(yàn)證登錄功能的實(shí)現(xiàn)(賬號(hào)密碼登錄和使用手機(jī)驗(yàn)證碼登錄)

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

    MyBatis foreach 批量更新實(shí)例

    這篇文章主要介紹了MyBatis foreach 批量更新實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01

最新評(píng)論

张北县| 西乌| 曲麻莱县| 兴业县| 长泰县| 新竹县| 西和县| 卢湾区| 西宁市| 卓尼县| 和静县| 泗阳县| 商丘市| 桑日县| 大方县| 承德市| 西平县| 寿宁县| 盐边县| 绩溪县| 广平县| 岢岚县| 阿荣旗| 洪泽县| 景泰县| 呼伦贝尔市| 五大连池市| 临汾市| 雷州市| 绥棱县| 古交市| 高密市| 巨鹿县| 浠水县| 新营市| 沁水县| 建平县| 庄浪县| 福泉市| 卫辉市| 铜鼓县|