欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何在Mac上安裝并配置JDK環(huán)境變量詳細(xì)步驟

 更新時(shí)間:2025年04月17日 11:35:49   作者:獨(dú)梟  
這篇文章主要介紹了如何在Mac上安裝并配置JDK環(huán)境變量詳細(xì)步驟,包括下載JDK、安裝JDK、配置環(huán)境變量、驗(yàn)證JDK配置以及可選地設(shè)置PowerShell為默認(rèn)終端,需要的朋友可以參考下

在開發(fā)過程中,許多應(yīng)用和框架都需要使用Java,尤其是使用Java開發(fā)的應(yīng)用程序。如果你是Mac用戶,以下是安裝并配置JDK環(huán)境變量的步驟,確保你能順利運(yùn)行Java程序。

步驟 1:下載JDK

  • 訪問 Adoptium 網(wǎng)站,這是一個(gè)免費(fèi)的OpenJDK發(fā)行版提供網(wǎng)站。

  • 在頁面上選擇適合你操作系統(tǒng)的JDK版本。對(duì)于大多數(shù)Mac用戶,選擇macOS版本(.pkg安裝包)。推薦選擇最新的LTS版本(長(zhǎng)期支持版本),例如“Temurin 21.0.6+7-LTS”。

  • 下載完成后,雙擊安裝包,按照提示進(jìn)行安裝。

步驟 2:安裝JDK

  • 雙擊下載的.pkg文件,這將啟動(dòng)安裝向?qū)А?/p>

  • 跟隨提示完成安裝,安裝路徑默認(rèn)為:

    /Library/Java/JavaVirtualMachines/temurin-21.jdk
    
  • 安裝完成后,JDK將被安裝到指定路徑。

步驟 3:配置環(huán)境變量

為了使終端能夠識(shí)別java命令并正確運(yùn)行,你需要設(shè)置環(huán)境變量。以下是如何在macOS上配置Java環(huán)境變量的步驟。

1. 編輯~/.zshrc(對(duì)于zsh用戶)

如果你使用的是macOS Catalina或更高版本,系統(tǒng)默認(rèn)使用zsh,你需要編輯~/.zshrc文件:

nano ~/.zshrc

對(duì)于老版本的macOS使用bash,你需要編輯~/.bash_profile文件:

nano ~/.bash_profile

2. 設(shè)置JAVA_HOME環(huán)境變量

在文件末尾添加以下兩行內(nèi)容:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

這將指定Java的安裝路徑,并將Java的可執(zhí)行文件添加到PATH中,確保你在任何地方都可以運(yùn)行Java命令。

3. 保存并退出

Ctrl + X退出編輯器,然后按Y確認(rèn)保存更改。

4. 使環(huán)境變量生效

執(zhí)行以下命令,讓配置文件生效:

source ~/.zshrc  # 如果你使用的是zsh
source ~/.bash_profile  # 如果你使用的是bash

步驟 4:驗(yàn)證JDK配置

在終端中運(yùn)行以下命令,檢查Java是否安裝成功,并驗(yàn)證環(huán)境變量配置是否正確:

java -version

你應(yīng)該會(huì)看到類似以下輸出,表明JDK已經(jīng)正確安裝并配置:

openjdk version "21.0.6" 2025-01-21 LTS
OpenJDK Runtime Environment Temurin-21.0.6+7 (build 21.0.6+7-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.6+7 (build 21.0.6+7-LTS, mixed mode, sharing)

步驟 5:設(shè)置PowerShell為默認(rèn)終端(可選)

如果你喜歡使用PowerShell作為終端,你可以使用Homebrew來安裝PowerShell并將其設(shè)置為默認(rèn)終端。運(yùn)行以下命令:

brew install --cask powershell

然后,如果你想讓PowerShell成為默認(rèn)終端,可以按照安裝后提供的提示操作:

sudo sh -c 'echo "/opt/homebrew/opt/powershell/bin/pwsh" >> /etc/shells'
chsh -s /opt/homebrew/opt/powershell/bin/pwsh

總結(jié)

通過以上步驟,你已經(jīng)成功地在Mac上安裝并配置了JDK環(huán)境變量。這使得你能夠順利運(yùn)行Java應(yīng)用程序和開發(fā)工具。

到此這篇關(guān)于如何在Mac上安裝并配置JDK環(huán)境變量詳細(xì)步驟的文章就介紹到這了,更多相關(guān)Mac安裝配置JDK環(huán)境變量?jī)?nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot處理HTTP請(qǐng)求的詳細(xì)流程

    SpringBoot處理HTTP請(qǐng)求的詳細(xì)流程

    這篇文章主要介紹了SpringBoot處理HTTP請(qǐng)求的詳細(xì)流程,文中通過代碼示例給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-05-05
  • Java synchronized鎖升級(jí)jol過程詳解

    Java synchronized鎖升級(jí)jol過程詳解

    這篇文章主要介紹了Java synchronized鎖升級(jí)jol過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • java獲取反射機(jī)制的3種方法總結(jié)

    java獲取反射機(jī)制的3種方法總結(jié)

    這篇文章主要給大家介紹了關(guān)于java獲取反射機(jī)制的3種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用java具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • java中Ajax與Axios的使用小結(jié)

    java中Ajax與Axios的使用小結(jié)

    在項(xiàng)目中我們經(jīng)常會(huì)遇到需要向請(qǐng)求頭中添加消息的場(chǎng)景,本文主要介紹了java中Ajax與Axios的使用小結(jié),文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-02-02
  • Java介紹多線程計(jì)算階乘實(shí)現(xiàn)方法

    Java介紹多線程計(jì)算階乘實(shí)現(xiàn)方法

    這篇文章主要為大家詳細(xì)介紹了Java多線程計(jì)算階乘的實(shí)現(xiàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • java基于雙向環(huán)形鏈表解決丟手帕問題的方法示例

    java基于雙向環(huán)形鏈表解決丟手帕問題的方法示例

    這篇文章主要介紹了java基于雙向環(huán)形鏈表解決丟手帕問題的方法,簡(jiǎn)單描述了丟手帕問題,并結(jié)合實(shí)例形式給出了Java基于雙向環(huán)形鏈表解決丟手帕問題的步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-11-11
  • java與js代碼互調(diào)示例代碼

    java與js代碼互調(diào)示例代碼

    用到j(luò)ava和js方法互調(diào),在用HTML5做跨平臺(tái)應(yīng)用開發(fā)時(shí)經(jīng)常會(huì)用到,在這里分享一些自己在實(shí)際開發(fā)過程中的用法,希望對(duì)初學(xué)者有所幫助
    2013-07-07
  • SpringBoot+JUnit5+MockMvc+Mockito單元測(cè)試的實(shí)現(xiàn)

    SpringBoot+JUnit5+MockMvc+Mockito單元測(cè)試的實(shí)現(xiàn)

    今天聊聊如何在 SpringBoot 中集成 Junit5、MockMvc、Mocktio。Junit5 是在 Java 棧中應(yīng)用最廣的測(cè)試框架,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • RocketMQ中的NameServer詳細(xì)解析

    RocketMQ中的NameServer詳細(xì)解析

    這篇文章主要介紹了RocketMQ中的NameServer詳細(xì)解析,NameServer是一個(gè)非常簡(jiǎn)單的Topic路由注冊(cè)中心,支持Broker的動(dòng)態(tài)注冊(cè)與發(fā)現(xiàn),因此不能保證NameServer的一致性,需要的朋友可以參考下
    2024-01-01
  • 深入了解Java包與訪問控制權(quán)限

    深入了解Java包與訪問控制權(quán)限

    這篇文章主要帶你掌握J(rèn)ava中包的定義及使用以及Java中的4種訪問權(quán)限,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-09-09

最新評(píng)論