最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mac系統(tǒng)上安裝?JDK?8?最穩(wěn)最全教程(Homebrew?方式)

 更新時間:2026年04月19日 09:41:02   作者:一勺菠蘿丶  
Homebrew是一個開源的包管理器,專為macOS(盡管也可以在Linux上使用)設(shè)計,用來簡化在Mac操作系統(tǒng)上安裝軟件的過程,這篇文章主要介紹了Mac系統(tǒng)上使用Homebrew方式安裝JDK8最穩(wěn)最全教程的相關(guān)資料,需要的朋友可以參考下

前言

在 macOS 上開發(fā) Java 項目時,很多人需要安裝 JDK 8

使用 Homebrew 安裝不僅方便,還能輕松管理多個版本(如 JDK 8、11、17)。

本文提供從安裝到環(huán)境變量配置的完整步驟,小白照著也能成功。

一、確認(rèn) Homebrew 是否安裝

打開終端,輸入:

brew -v
  • 如果顯示版本號,說明已安裝 Homebrew,可跳到下一步。
  • 如果提示 command not found,請執(zhí)行以下命令安裝:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安裝完成后,配置環(huán)境變量(zsh 默認(rèn)使用 ~/.zprofile):

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

二、添加 JDK 版本源(推薦)

為了安裝不同版本的 JDK(8、11、17、21),執(zhí)行:

brew tap homebrew/cask-versions

三、安裝 JDK 8(推薦 Zulu 或 Temurin)

目前 mac 上主流有兩種穩(wěn)定選擇:

發(fā)行版維護方特點推薦度
Zulu (Azul)Azul Systems免費商用、蘋果簽名、安全穩(wěn)定、ARM/M1 優(yōu)化好?????
Temurin (Adoptium)Eclipse 基金會穩(wěn)定可靠、社區(qū)活躍、開源純凈????☆

最推薦方式:安裝 Zulu JDK 8

brew install --cask zulu8

由 Azul 提供官方簽名和長期支持版本,兼容 IntelliJ IDEA、VSCode、Maven、Gradle 等工具。

備選方案:安裝 Temurin JDK 8

brew install --cask temurin8

由 Eclipse Adoptium 提供,同樣免費穩(wěn)定,區(qū)別主要在維護方。

四、配置 JAVA_HOME 環(huán)境變量

安裝完成后,讓系統(tǒng)識別默認(rèn) JDK。

查看已安裝的 JDK

/usr/libexec/java_home -V

示例輸出:

1.8.0_392, arm64: "Zulu 8" /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home

配置環(huán)境變量(zsh 用戶)

編輯配置文件:

nano ~/.zshrc

在文件末尾添加:

export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
export PATH=$JAVA_HOME/bin:$PATH

保存退出后,刷新配置:

source ~/.zshrc

3?? 驗證是否生效

java -version

示例輸出:

openjdk version "1.8.0_392"
OpenJDK Runtime Environment (Zulu 8.74.0.17-CA)(build 1.8.0_392-b08)
OpenJDK 64-Bit Server VM (Zulu 8.74.0.17-CA)(build 25.392-b08, mixed mode)

? 表示安裝成功。

五、可選:多版本 JDK 管理(jenv)

如果你還需要使用 JDK 11、17,可以安裝 jenv 統(tǒng)一管理:

brew install jenv

配置到 zsh:

echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc
source ~/.zshrc

添加 JDK:

jenv add /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home

切換版本:

jenv global 1.8
jenv local 17

這樣可以靈活切換全局或項目級的 JDK 版本。

六、小結(jié)與推薦方案

項目推薦方案
安裝方式Homebrew
JDK 版本源homebrew/cask-versions
首選發(fā)行版Zulu 8(穩(wěn)定、免費、蘋果簽名)
備選發(fā)行版Temurin 8(Eclipse 維護)
多版本管理jenv

最簡命令匯總(復(fù)制即用)

# 安裝 Homebrew 版本源
brew tap homebrew/cask-versions
# 安裝 JDK 8(推薦 Zulu)
brew install --cask zulu8
# 配置環(huán)境變量
echo 'export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)' >> ~/.zshrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.zshrc
source ~/.zshrc
# 驗證
java -version

總結(jié)

  • Zulu 8 是 macOS 上安裝 JDK 8 的最佳選擇:
    穩(wěn)定、簽名齊全、M 系列優(yōu)化好、永久免費可商用。
  • 使用 Homebrew 管理更方便、可快速切換版本。
  • 配合 jenv 管理多版本 JDK,更靈活高效。

到此這篇關(guān)于Mac系統(tǒng)上安裝JDK8最穩(wěn)最全教程的文章就介紹到這了,更多相關(guān)Mac安裝JDK8內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring在代碼中獲取bean的方法小結(jié)

    Spring在代碼中獲取bean的方法小結(jié)

    在工作中有時候我們需要在非spring依賴注入或管理的類中獲取service、dao等bean對象,這時候用@Autowired和@Resource顯然是不行的,那么下面這篇文章就給大家了整理幾種獲取bean的方式,對大家的學(xué)習(xí)和工作具有一定的參考借鑒,下面來一起看看吧。
    2016-11-11
  • Java的Struts框架簡介與環(huán)境配置教程

    Java的Struts框架簡介與環(huán)境配置教程

    這篇文章主要介紹了Java的Struts框架與其環(huán)境配置教程,Struts框架是Java注明的SSH三大web開發(fā)框架之一,需要的朋友可以參考下
    2015-11-11
  • 解讀ResultSet的遍歷方法

    解讀ResultSet的遍歷方法

    這篇文章主要介紹了ResultSet的遍歷方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Spring相關(guān)知識點的總結(jié)與梳理

    Spring相關(guān)知識點的總結(jié)與梳理

    今天小編就為大家分享一篇關(guān)于Spring相關(guān)知識點的總結(jié)與梳理,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • 使用Java實現(xiàn)解析Excel公式

    使用Java實現(xiàn)解析Excel公式

    在日常工作中,我們經(jīng)常需要在Excel中使用公式對表中數(shù)據(jù)進行計算和分析,所以本文小編主要來和大家介紹一下如何在Java中實現(xiàn)解析Excel公式,感興趣的可以了解下
    2024-02-02
  • Java?RabbitMQ消息隊列詳解常見問題

    Java?RabbitMQ消息隊列詳解常見問題

    消息隊列是最古老的中間件之一,從系統(tǒng)之間有通信需求開始,就自然產(chǎn)生了消息隊列。本文告訴什么是消息隊列,為什么需要消息隊列,常見的消息隊列有哪些,RabbitMQ的部署和使用
    2022-07-07
  • JAVA 實現(xiàn)延遲隊列的方法

    JAVA 實現(xiàn)延遲隊列的方法

    這篇文章主要介紹了JAVA 實現(xiàn)延遲隊列的方法,文中講解非常詳細(xì),供大家參考和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • 深入了解SparkSQL中數(shù)據(jù)的加載與保存

    深入了解SparkSQL中數(shù)據(jù)的加載與保存

    這篇文章主要為大家詳細(xì)介紹了SparkSQL中數(shù)據(jù)的加載與保存的相關(guān)知識,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價值,感興趣的小伙伴可以了解下
    2023-11-11
  • mybatisPlus中批量刪除的示例代碼

    mybatisPlus中批量刪除的示例代碼

    本文主要介紹了mybatisPlus中批量刪除的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • JavaWeb文件上傳開發(fā)實例

    JavaWeb文件上傳開發(fā)實例

    這篇文章主要為大家詳細(xì)介紹了JavaWeb文件上傳開發(fā)實例,如何進行文件上傳操作,感興趣的小伙伴們可以參考一下
    2016-08-08

最新評論

郁南县| 治多县| 阳信县| 林口县| 多伦县| 沙河市| 项城市| 调兵山市| 芷江| 博罗县| 建宁县| 尼勒克县| 永兴县| 正阳县| 朝阳区| 栾城县| 永定县| 大渡口区| 定远县| 独山县| 工布江达县| 鲜城| 永安市| 青冈县| 金门县| 苍溪县| 临澧县| 富顺县| 平邑县| 玉山县| 苏尼特右旗| 石门县| 临清市| 阿拉善右旗| 休宁县| 霍城县| 科尔| 雅江县| 丽水市| 湟源县| 连江县|