MAC環(huán)境下安裝多個JDK的實現(xiàn)步驟
在 macOS 上安裝和管理多個 JDK 并實現(xiàn)自由切換,可以通過以下步驟實現(xiàn):
1. 安裝多個 JDK
你可以通過以下方式安裝多個 JDK 版本:
- 官方網(wǎng)站下載:從 Oracle 官網(wǎng) 或 AdoptOpenJDK 下載不同版本的 JDK 安裝包(.dmg),依次安裝
- 使用 Homebrew:通過 brew 命令安裝不同版本
# 搜索可用的 JDK 版本 brew search openjdk # 安裝特定版本,例如 openjdk@11 和 openjdk@17 brew install openjdk@11 brew install openjdk@17
安裝完成后,JDK 通常會被安裝在以下路徑:
- 官方安裝:
/Library/Java/JavaVirtualMachines/ - Homebrew 安裝:
/usr/local/Cellar/openjdk@版本號/
2. 配置 JDK 切換
推薦使用 jenv 工具來管理多個 JDK 版本,步驟如下:
安裝 jenv
# 使用 Homebrew 安裝 jenv brew install jenv # 配置環(huán)境變量(根據(jù)你的 shell 選擇相應配置) # 對于 bash echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile echo 'eval "$(jenv init -)"' >> ~/.bash_profile # 對于 zsh(macOS 默認 shell) echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc echo 'eval "$(jenv init -)"' >> ~/.zshrc # 重新加載配置 source ~/.zshrc # 或 source ~/.bash_profile
添加已安裝的 JDK 到 jenv
# 查看已安裝的 JDK 路徑 ls /Library/Java/JavaVirtualMachines/ # 將 JDK 添加到 jenv(替換為實際的版本路徑) jenv add /Library/Java/JavaVirtualMachines/jdk-11.0.15.jdk/Contents/Home jenv add /Library/Java/JavaVirtualMachines/jdk-17.0.3.jdk/Contents/Home # 查看已添加的 JDK 版本 jenv versions
切換 JDK 版本
# 設置全局默認版本 jenv global 11.0.15 # 設置當前終端會話的版本 jenv shell 17.0.3 # 設置當前目錄及其子目錄的版本(會創(chuàng)建 .java-version 文件) jenv local 11.0.15
驗證當前 JDK 版本
java -version javac -version
3. 手動切換方法(不使用工具)
如果不想使用 jenv,也可以手動配置環(huán)境變量:
# 在 .zshrc 或 .bash_profile 中添加 JAVA_HOME_8=/Library/Java/JavaVirtualMachines/jdk1.8.0_361.jdk/Contents/Home JAVA_HOME_17=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home JRE_HOME=$JAVA_HOME/jre CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:. export JAVA_HOME=$JAVA_HOME_17 export JRE_HOME export PATH export CLASSPATH alias jdk8="export JAVA_HOME=$JAVA_HOME_8" alias jdk17="export JAVA_HOME=$JAVA_HOME_17" # 重新加載配置 source ~/.zshrc # 或 source ~/.bash_profile
配置完成后,只需在終端輸入 jdk8、jdk11 等別名即可切換 JDK 版本。
總結
到此這篇關于MAC環(huán)境下安裝多個JDK實現(xiàn)步驟的文章就介紹到這了,更多相關MAC安裝多個JDK內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Java實現(xiàn)微信公眾號自定義菜單的創(chuàng)建方法示例
這篇文章主要介紹了Java實現(xiàn)微信公眾號自定義菜單的創(chuàng)建方法,結合實例形式分析了java創(chuàng)建微信公眾號自定義菜單的具體步驟、實現(xiàn)方法及相關操作注意事項,需要的朋友可以參考下2019-10-10
SpringBoot中的RestTemplate使用方法詳解
這篇文章主要介紹了SpringBoot中的RestTemplate使用方法詳解,為了方便使用,這里我封裝成一個工具類來靜態(tài)調用RestTemplate,基于SpringBoot2.4.2版本,需要的朋友可以參考下2024-01-01
Java與JavaScript自動化測試Selenium使用詳解
這篇文章主要介紹了Java與JavaScript自動化測試Selenium的使用,Selenium是一個用于Web應用程序測試的工具,Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣,需要的朋友可以參考下2025-05-05
Spring Boot容器加載時執(zhí)行特定操作(推薦)
這篇文章主要介紹了Spring Boot容器加載時執(zhí)行特定操作及spring內置的事件,需要的朋友可以參考下2018-01-01

