Mac jdk版本

1.Alias 临时切换jdk版本

编辑你的 shell 配置文件(根据你用的 shell):

  1. 查看使用的是哪种 shell
java 复制代码
echo $SHELL
  • 如果是 zsh(macOS 默认从 Catalina 开始):编辑 ~/.zshrc
  • 如果是 bash:编辑 ~/.bash_profile~/.bashrc
  1. 编辑配置文件
bash 复制代码
nano ~/.zshrc

添加以下别名(根据你实际安装的版本调整路径):

ini 复制代码
# JDK 8
alias jdk8='export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_381.jdk/Contents/Home && echo "JDK 8 activated" && java -version'

# JDK 17
alias jdk17='export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home && echo "JDK 17 activated" && java -version'

# JDK 21
alias jdk21='export JAVA_HOME=/Library/Java/JavaVirtualMachines/openjdk-21.jdk/Contents/Home && echo "JDK 21 activated" && java -version'

保存并退出(Ctrl+O → 回车 → Ctrl+X),然后重新加载配置:

bash 复制代码
source ~/.zshrc
  1. 使用方式(在终端中输入):
bash 复制代码
jdk8    # 切换到 JDK 8
jdk17   # 切换到 JDK 17
jdk21   # 切换到 JDK 21

2.Mac定位jdk安装路径

shell 复制代码
/usr/libexec/java_home -V

3.Mac CPU架构

特性 aarch64 x64(也叫 x86_64)
架构类型 ARM 架构 Intel/AMD x86 架构
全称 ARM 64-bit 64-bit x86(Intel/AMD)
常见设备 Apple M1/M2/M3 芯片 Mac、树莓派、手机 Intel 芯片 Mac、Windows 电脑、大多数 PC
功耗 低(能效高) 相对较高
性能特点 高性能每瓦,适合移动设备 高绝对性能,适合传统桌面/服务器
是否兼容 ❌ 不能直接运行 x64 程序 ❌ 不能直接运行 aarch64 程序

4.永久设置jdk版本

java 复制代码
echo $SHELL
  • 如果是 zsh(macOS 默认从 Catalina 开始):编辑 ~/.zshrc
  • 如果是 bash:编辑 ~/.bash_profile~/.bashrc
js 复制代码
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-21.0.8+9/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

jdk下载地址

相关推荐
陈随易2 小时前
编程语言级别的Skill市场,AI Agent 的未来形态
前端·后端·程序员
IT_陈寒5 小时前
Vite的热更新突然不香了,排查三小时差点砸键盘
前端·人工智能·后端
子兮曰5 小时前
Agency-Agents 深度解析:400+ AI 专家的"梦之队"如何重塑开发工作流
前端·后端·vibecoding
用户8356290780516 小时前
Python 实现 PDF 文件加密与解密方法
后端·python
小满zs6 小时前
Go语言第二章(小无相功)
后端·go
用户8356290780516 小时前
使用 Python 冻结与拆分 Excel 窗格教程
后端·python
karry_k6 小时前
MyBatis批量insert-select踩坑:useGeneratedKeys=true 可能让PostgreSQL返回大量插入结果
java·后端
妙码生花6 小时前
从 PHP 到 AI + Golang,程序员自救转型手记(十九):点选验证码代码逐行目检
前端·后端·go
贰先生6 小时前
Xiuno BBS X版 用户封禁系统
后端
karry_k6 小时前
PostgreSQL 在 MyBatis 中执行正常 SQL 失效:一次 DELETE USING 踩坑记录
java·后端