Mac M1 安装 JDK 及动态切换版本

本文介绍了如何在macOS系统中安装AzulJava8和OracleJava8,并通过编辑~/.bash_profile配置文件设置环境变量及alias,实现这两个版本JDK之间的快速切换。同时,文章还提供了卸载JDK的步骤。

写在最前

本示例以 Azul Java8 和 Oracle Java8 为例,实现动态切换两个版本的 JDK8。

下载安装

安装完成后,终端输入 java -version 查看当前 JDK 版本

openjdk version "1.8.0_362"
OpenJDK Runtime Environment (Zulu 8.68.0.19-CA-macos-aarch64) (build 1.8.0_36
### 如何在 Mac M1安装 JDK #### 安装前准备 对于 Mac M1 芯片设备,JDK安装需要特别注意兼容性和架构匹配。目前主流的 JDK 版本均提供了针对 Apple Silicon (M1/M2) 的原生支持[^1]。 --- #### 方法一:通过官方下载并手动安装 1. **访问官方网站** 前往 Oracle 或 OpenJDK 的官网,选择适合 M1 架构的 JDK 下载链接。通常会标注为 `aarch64` 或者直接标明适用于 macOS ARM64。 2. **下载与安装** - 下载完成后双击 `.dmg` 文件按照提示完成安装。 - 默认情况下,JDK 将被安装到 `/Library/Java/JavaVirtualMachines/` 目录下[^2]。 3. **验证安装路径** 打开 Finder 并按快捷键 `Shift + Command + G` 输入 `/Library/Java/JavaVirtualMachines/` 查看已安装JDK 列表。 --- #### 方法二:通过 Homebrew 自动化工具安装 Homebrew 是一种流行的包管理器,可以简化软件依赖关系处理流程。 ```bash brew install openjdk@11 ``` 执行上述命令即可自动完成 JDK 11安装。如果需要其他版本(如 JDK 8 或 JDK 17),可以通过以下方式指定版本: ```bash brew install openjdk@8 brew install openjdk@17 ``` 安装完毕后,默认路径位于 `/usr/local/opt/openjdk@<version>` 中。 --- #### 配置环境变量 为了使系统能够识别 Java 环境,在终端中输入以下命令编辑配置文件: ```bash open -e ~/.zshrc ``` 随后添加如下内容至文件末尾(假设 JDK 已经安装在默认位置): ```bash export JAVA_HOME=$(/usr/libexec/java_home -v 11) export PATH=$JAVA_HOME/bin:$PATH ``` 保存退出后运行以下命令生效更改: ```bash source ~/.zshrc ``` 测试是否成功加载环境变量: ```bash java -version javac -version ``` --- #### 同时安装多个 JDK 版本 当项目开发涉及不同版本需求时,可以在同一台机器上共存多套 JDK。具体操作方法已在参考资料中有提及。切换当前使用的 JDK 可借助 `jenv` 这样的工具实现自动化管理。 --- ### 总结 无论是采用手动还是脚本化的手段来部署 JDKMac M1 设备,都需确认所选发行版完全适配硬件特性,并妥善调整 shell 初始化脚本中的参数定义以便全局调用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值