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

jenv實現(xiàn)mac下多版本jdk管理以及切換方式

 更新時間:2025年08月18日 08:44:26   作者:Allocator  
文章介紹在Mac上使用jenv管理多版本JDK的方法,包括下載安裝指定JDK版本、配置環(huán)境變量及切換操作,同時說明Maven和IDEA的JDK配置步驟,確保不同項目使用正確版本,涉及路徑設置、項目SDK及Maven參數(shù)配置

背景

多個java項目使用jdk版本不一樣,mac機器下需要實現(xiàn)多版本的jdk管理。使用工具jenv

jdk多版本管理

  1. oracle javase 官網(wǎng)選擇合適的jdk版本,比如 我使用jdk11 下載正確的 macOS Arm 64 dmg版本. 然后在mac系統(tǒng)下雙擊dmg包進行安裝. 安裝好之后jdk路徑為 /Library/Java/JavaVirtualMachines/jdk-17.jdk
  2. 使用指令 jenv add /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home 添加到jenv. 使用 jenv versions 就可以查看到此版本jdk成功安裝.
  3. jenv切換當前Jdk到新安裝的17版本,使用指令 jenv local 17進行版本切換, 查看 JAVA_HOME 環(huán)境變量 ~/.jenv/versions/17. 至此實現(xiàn)jenv對jdk多版本的控制以及切換.

開發(fā)環(huán)境配置

如果你只是用maven對項目進行構建,開發(fā)過程中不使用idea,那么這里只需要配置好maven使用的jdk版本即可:

先使用 jenv local 17 切換到你使用的jdk版本,在運行 mvn -v可以確定當前maven使用的版本是jdk17

如果你使用的是idea開發(fā)java項目,那么配置的地方就耀注意了:

  1. idea jdk追加: File->Project Structure->SDKS->Add SDK: /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home 到mac上安裝的jdk版本的home目錄。
  2. idea配置項目的jdk: File-Project Structure->Project SDKLanguage Level配置正確;然后 File-Project Structure->Modules SourceDependencies配置正確。
  3. idea maven: Settings->Build Tools->Maven: Maven home: /usr/local/apache-maven-3.9.4到maven安裝根目錄.其次是importing 中的 JDK for importer 配置正確jdk版本, runner 中的JRE 配置正確版本。

總結

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

相關文章

  • 利用Java實現(xiàn)在PDF中添加工具提示

    利用Java實現(xiàn)在PDF中添加工具提示

    這篇文章主要介紹了如何通過Java在PDF中添加工具提示,文中的示例代碼講解詳細,對我們學習或工作有一定的參考價值,感興趣的可以學習一下
    2022-01-01
  • 在Spring中編寫事務的介紹

    在Spring中編寫事務的介紹

    今天小編就為大家分享一篇關于在Spring中編寫事務的介紹,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Spring cloud Gateway簡介及相關配置方法

    Spring cloud Gateway簡介及相關配置方法

    這篇文章主要介紹了Spring cloud Gateway簡介及相關配置方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • Java TimedCache 帶時間緩存工具類詳解使用

    Java TimedCache 帶時間緩存工具類詳解使用

    工具類是包含集合框架、遺留的 collection 類、事件模型、日期和時間設施、國際化和各種實用工具類(字符串標記生成器、隨機數(shù)生成器和位數(shù)組、日期Date類、堆棧Stack類、向量Vector類等)。集合類、時間處理模式、日期工具等各類常用工具包,本文將介紹帶時間緩存工具類
    2021-10-10
  • java過濾html標簽獲取純文本信息的實例

    java過濾html標簽獲取純文本信息的實例

    今天小編就為大家分享一篇java過濾html標簽獲取純文本信息的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • MyBatis快速入門之環(huán)境搭建和單表映射

    MyBatis快速入門之環(huán)境搭建和單表映射

    一說起對象關系映射框架,大家第一時間想到的肯定是Hibernate。Hibernate作為一個著名的框架,功能十分強大。但是由于Hibernate如此強大的功能,導致了它的缺點。好吧,不多說了,具體詳情大家通過本文一起學習吧
    2017-03-03
  • springboot整合過濾器實戰(zhàn)步驟

    springboot整合過濾器實戰(zhàn)步驟

    在項目開發(fā)過程中,過濾器或者攔截器幾乎是必用的,他可以很方便的完成類似日志處理、token驗證等一系列操作,區(qū)別于業(yè)務接口,獨立進行處理,感覺就是一種Aop思想。下面模擬請求接口前的token驗證,進行過濾器的實戰(zhàn)
    2022-04-04
  • 使用Assembly打包和部署SpringBoot工程方式

    使用Assembly打包和部署SpringBoot工程方式

    文章介紹了SpringBoot項目的兩種部署方式:Docker容器部署和FatJar直接部署,FatJar部署存在配置文件隱藏和啟動腳本復雜的問題,而Assembly打包方式可以解決這些問題,使得SpringBoot能夠加載jar外的配置文件并提供服務化的啟動腳本
    2024-12-12
  • Java RMI機制講解

    Java RMI機制講解

    這篇文章主要介紹了Java RMI機制講解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-07-07
  • Springmvc異常處理器及攔截器實現(xiàn)代碼

    Springmvc異常處理器及攔截器實現(xiàn)代碼

    這篇文章主要介紹了Springmvc異常處理器及攔截器實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10

最新評論

翼城县| 连山| 安吉县| 独山县| 泰来县| 嘉祥县| 武乡县| 阳信县| 拜城县| 泰兴市| 唐河县| 陇川县| 内丘县| 蓝山县| 育儿| 嘉祥县| 赣州市| 桃江县| 故城县| 徐闻县| 儋州市| 靖远县| 西吉县| 蒙自县| 衡山县| 定日县| 梁河县| 开阳县| 土默特左旗| 西安市| 阳西县| 康乐县| 资阳市| 泸州市| 桓台县| 双流县| 廊坊市| 宕昌县| 长宁区| 方山县| 鹤峰县|