亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MAC環(huán)境下安裝多個(gè)JDK的實(shí)現(xiàn)步驟

 更新時(shí)間:2025年11月07日 10:44:14   作者:bjdnlsj  
為了能夠在Mac上管理多個(gè)JDK版本,首先需要安裝這些不同的JDK版本,這篇文章主要介紹了MAC環(huán)境下安裝多個(gè)JDK的實(shí)現(xiàn)步驟,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

在 macOS 上安裝和管理多個(gè) JDK 并實(shí)現(xiàn)自由切換,可以通過以下步驟實(shí)現(xiàn):

1. 安裝多個(gè) JDK

你可以通過以下方式安裝多個(gè) 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 工具來管理多個(gè) JDK 版本,步驟如下:

安裝 jenv

# 使用 Homebrew 安裝 jenv
brew install jenv

# 配置環(huán)境變量(根據(jù)你的 shell 選擇相應(yīng)配置)
# 對于 bash
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(jenv init -)"' >> ~/.bash_profile

# 對于 zsh(macOS 默認(rèn) 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(替換為實(shí)際的版本路徑)
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 版本

# 設(shè)置全局默認(rèn)版本
jenv global 11.0.15

# 設(shè)置當(dāng)前終端會話的版本
jenv shell 17.0.3

# 設(shè)置當(dāng)前目錄及其子目錄的版本(會創(chuàng)建 .java-version 文件)
jenv local 11.0.15

驗(yàn)證當(dāng)前 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 版本。

總結(jié)

到此這篇關(guān)于MAC環(huán)境下安裝多個(gè)JDK實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)MAC安裝多個(gè)JDK內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java實(shí)現(xiàn)微信公眾號自定義菜單的創(chuàng)建方法示例

    Java實(shí)現(xiàn)微信公眾號自定義菜單的創(chuàng)建方法示例

    這篇文章主要介紹了Java實(shí)現(xiàn)微信公眾號自定義菜單的創(chuàng)建方法,結(jié)合實(shí)例形式分析了java創(chuàng)建微信公眾號自定義菜單的具體步驟、實(shí)現(xiàn)方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-10-10
  • Java 正則表達(dá)式入門詳解(基礎(chǔ)進(jìn)階)

    Java 正則表達(dá)式入門詳解(基礎(chǔ)進(jìn)階)

    最近看到很多同學(xué)想要學(xué)習(xí)java正則表達(dá)式的一些知識,那么腳本之家小編就為大家介紹一下,其實(shí)正則表達(dá)式實(shí)用性很強(qiáng),處理大幅文字的時(shí)候都需要用得到,語法也大同小異
    2017-10-10
  • 一文帶你搞懂Java中的泛型和通配符

    一文帶你搞懂Java中的泛型和通配符

    泛型機(jī)制在項(xiàng)目中一直都在使用,甚至很多源碼中都用到了泛型機(jī)制。但是里面很多的機(jī)制和特性一直沒有明白,尤其通配符這塊,經(jīng)常忘記。本文對此做了一些總結(jié),具有一定借鑒價(jià)值,希望有所幫助
    2022-09-09
  • SpringBoot中的RestTemplate使用方法詳解

    SpringBoot中的RestTemplate使用方法詳解

    這篇文章主要介紹了SpringBoot中的RestTemplate使用方法詳解,為了方便使用,這里我封裝成一個(gè)工具類來靜態(tài)調(diào)用RestTemplate,基于SpringBoot2.4.2版本,需要的朋友可以參考下
    2024-01-01
  • 初步解析Java中AffineTransform類的使用

    初步解析Java中AffineTransform類的使用

    這篇文章主要介紹了Java中AffineTransform類的使用,AffineTransform類經(jīng)常被用來處理圖片,需要的朋友可以參考下
    2015-10-10
  • springboot脫敏控件升級支持深度脫敏

    springboot脫敏控件升級支持深度脫敏

    這篇文章主要為大家介紹了springboot脫敏控件升級支持深度脫敏,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • Spring Boot支持HTTPS步驟詳解

    Spring Boot支持HTTPS步驟詳解

    這篇文章主要介紹了Spring Boot支持HTTPS步驟詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Java與JavaScript自動化測試Selenium使用詳解

    Java與JavaScript自動化測試Selenium使用詳解

    這篇文章主要介紹了Java與JavaScript自動化測試Selenium的使用,Selenium是一個(gè)用于Web應(yīng)用程序測試的工具,Selenium測試直接運(yùn)行在瀏覽器中,就像真正的用戶在操作一樣,需要的朋友可以參考下
    2025-05-05
  • Spring Boot容器加載時(shí)執(zhí)行特定操作(推薦)

    Spring Boot容器加載時(shí)執(zhí)行特定操作(推薦)

    這篇文章主要介紹了Spring Boot容器加載時(shí)執(zhí)行特定操作及spring內(nèi)置的事件,需要的朋友可以參考下
    2018-01-01
  • 簡單講解java中throws與throw的區(qū)別

    簡單講解java中throws與throw的區(qū)別

    這篇文章主要介紹了簡單講解java中throws與throw的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07

最新評論