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多版本管理
- 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 添加到jenv. 使用 jenv versions 就可以查看到此版本jdk成功安裝.
- 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項目,那么配置的地方就耀注意了:
- 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 配置正確版本。
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

