第一章 第二节 Mac系统Java 环境安装(含JDK多版本切换方案) 系列文章目录第一章 第一节 windows系统Java 环境安装(含JDK多版本切换方案)第一章 第二节 Mac系统Java 环境安装(含JDK多版本切换方案)文章目录系列文章目录前言一、问题集合二、安装Java环境1.安装HomeBrew1.1.安装HomeBrew1.2.换源2.安装jdk3.安装jenv3.1.安装jenv3.2.配置jdk和切换版本在这里插入图片描述 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/6892902bec6a471299c20ec3b1a41bf7.png) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/dc70eec73a5a487c90964c7beb404760.png)三、遇到问题我的MAC安装openjdk8报错四、我的回答引用参考前言授人以鱼不如授人以渔给我买手枪腿不如教我赚钱。今天学习Java环境安装。立一个规矩开局提出几个问题自行查询答案下一期我给出我找的答案。一、问题集合什么是Bash 和 Zsh 什么是HomeBrew什么是jenv二、安装Java环境1.安装HomeBrew1.1.安装HomeBrew可以参考这个博客mac 安装HomeBrew(100%成功)# 安装HomeBrew需要安装git这里我直接安装xcode# 安装xcodexcode-select--install# 安装HomeBrew这里直接参考引用[1]/bin/zsh-c$(curl-fsSLhttps://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)1.2.换源可以参考这个博客2025 Homebrew 配置 brew install 国内镜像源指南快速安装加速01月13日更新# 配置 Homebrew 核心镜像git-C$(brew--repo)remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git# 配置 Homebrew Bottles 镜像exportHOMEBREW_BOTTLE_DOMAINhttps://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles# 配置 Homebrew 公式镜像 (homebrew/core可能需要安装)brew tap--forcehomebrew/coregit-C$(brew--repohomebrew/core)remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git# 配置 Homebrew cask 镜像(homebrew/cask可能需要安装)brew tap--forcehomebrew/caskgit-C$(brew--repohomebrew/cask)remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git# 查看配置brew config2.安装jdk安装jdk时我换源了但是发现有些版本下载速度还是缓慢的但看下载地址已经是镜像地址。# 查看jdkbrew search temurin# 下载jdkbrewinstall--casktemurin# 下载指定版本jdkbrewinstall--casktemurin193.安装jenv3.1.安装jenv可以参考这个博客jenv安装和初始化# 安装jenvjenvadd/path/to/java/home# 初始化jenvechoexport PATH$HOME/.jenv/bin:$PATH~/.zshrcechoeval $(jenv init -)~/.zshrc# 配置生效source~/.zshrc3.2.配置jdk和切换版本# 查看安装路径sudofind/-name*temurin*# 配置jdkjenvadd/Library/Java/JavaVirtualMachines/temurin-19.jdk/Contents/Home jenv versions# 切换版本jenv shell11# shell上切换jenvlocal11# 当前路径切换jenv global11# 全局切换三、遇到问题我的MAC安装openjdk8报错我的Mac是arm64OpenJDK 8 没有对arm64做直接支持但可以下载其他版本的jdk。 如果你的Mac是基于Apple Silicon如M1或M2芯片的新机型那么你可能会发现直接从某些源下载的OpenJDK 8并不支持ARM架构。需要寻找专门为ARM64架构编译的版本这里我就用了temurin。但我查询过openjdk11后就直接支持了但我没试过大家遇到这个问题可以试试。四、我的回答有问题望您指出什么是Bash 和 Zsh BashBourne Again Shell和ZshZ shell都是Unix、Linux及其他类Unix操作系统中的命令行解释器它们各自具有独特的特性和用途。Bash是一个广泛使用的兼容POSIX标准的命令行解释器强调稳定性和广泛的兼容性而Zsh则以其丰富的功能、强大的自动补全和高度可定制性在用户体验上更胜一筹。从macOS Catalina版开始其默认shell从Bash改为Zsh。什么是HomeBrewHomebrew 是一个为 macOS 和 Linux 系统设计的开源包管理工具它简化了软件的安装、更新和管理过程。通过命令行用户可以方便地安装各种开源软件和工具同时自动处理依赖关系。Homebrew 以其丰富的软件库和社区支持著称不仅支持命令行工具的管理还能通过 Cask 管理图形界面应用程序极大地提高了用户的效率和体验。简而言之Homebrew 让软件管理变得更简单快捷。什么是jenvjenv 是一个用于管理 Java 环境的开源工具它允许开发者在同一系统上轻松地安装、管理和切换多个 Java Development Kit (JDK) 版本。这个工具对于需要在不同项目中使用不同版本 Java 的开发者来说非常有用因为它简化了环境配置的过程并且避免了手动设置 JAVA_HOME 和修改系统路径的麻烦。引用参考[ 1 ] mac 安装HomeBrew(100%成功)[ 2] 2025 Homebrew 配置 brew install 国内镜像源指南快速安装加速01月13日更新[ 3] jenv安装和初始化