jenv實現(xiàn)mac下多版本jdk管理以及切換方式
更新時間:2025年08月18日 08:44:26 作者:Allocator
文章介紹在Mac上使用jenv管理多版本JDK的方法,包括下載安裝指定JDK版本、配置環(huán)境變量及切換操作,同時說明Maven和IDEA的JDK配置步驟,確保不同項目使用正確版本,涉及路徑設(shè)置、項目SDK及Maven參數(shù)配置
背景
多個java項目使用jdk版本不一樣,mac機器下需要實現(xiàn)多版本的jdk管理。使用工具jenv
jdk多版本管理
- oracle javase 官網(wǎng)選擇合適的jdk版本,比如 我使用jdk11 下載正確的 macOS Arm 64 dmg版本. 然后在mac系統(tǒng)下雙擊dmg包進行安裝. 安裝好之后jdk路徑為 /Library/Java/JavaVirtualMachines/jdk-17.jdk
- 使用指令 jenv add /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home 添加到j(luò)env. 使用 jenv versions 就可以查看到此版本jdk成功安裝.
- jenv切換當(dāng)前Jdk到新安裝的17版本,使用指令 jenv local 17進行版本切換, 查看 JAVA_HOME 環(huán)境變量 ~/.jenv/versions/17. 至此實現(xiàn)jenv對jdk多版本的控制以及切換.
開發(fā)環(huán)境配置
如果你只是用maven對項目進行構(gòu)建,開發(fā)過程中不使用idea,那么這里只需要配置好maven使用的jdk版本即可:
先使用 jenv local 17 切換到你使用的jdk版本,在運行 mvn -v可以確定當(dāng)前maven使用的版本是jdk17
如果你使用的是idea開發(fā)java項目,那么配置的地方就耀注意了:
- idea jdk追加: File->Project Structure->SDKS->Add SDK: /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home 到mac上安裝的jdk版本的home目錄。
- idea配置項目的jdk: File-Project Structure->Project SDK和Language Level配置正確;然后 File-Project Structure->Modules Source和Dependencies配置正確。
- idea maven: Settings->Build Tools->Maven: Maven home: /usr/local/apache-maven-3.9.4到maven安裝根目錄.其次是importing 中的 JDK for importer 配置正確jdk版本, runner 中的JRE 配置正確版本。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
JAVA 多態(tài)操作----父類與子類轉(zhuǎn)換問題實例分析
這篇文章主要介紹了JAVA 多態(tài)操作----父類與子類轉(zhuǎn)換問題,結(jié)合實例形式分析了JAVA 多態(tài)操作中父類與子類轉(zhuǎn)換問題相關(guān)原理、操作技巧與注意事項,需要的朋友可以參考下2020-05-05
在SpringBoot3中spring.factories配置不起作用的原因和解決方法
本文給大家介紹了在SpringBoot3中spring.factories配置的自動裝配不生效的原因和解決方法,文中通過代碼和圖文給出了詳細的解決方法,具有一定的參考價值,需要的朋友可以參考下2024-02-02

