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下载地址

相关推荐
你驴我43 分钟前
WhatsApp 消息撤回与编辑的幂等性设计实践
java·服务器·前端·后端·python
一缕清烟在人间1 小时前
HarmonyOS开发实战:小分享-TextEditPage文字编辑器——Header+TextArea+工具栏
后端·华为·harmonyos·鸿蒙
程序员cxuan1 小时前
Opus 5 深夜炸场,价格还挺香。。。
人工智能·后端·程序员
北冥you鱼1 小时前
Go 语言新手扫盲:指针 * 和 & 使用场景详解
开发语言·后端·golang
青山木1 小时前
Hot 100 ---腐烂的橘子
java·数据结构·后端·算法·leetcode·广度优先
卷无止境1 小时前
Python的collections模块:那些被低估的"瑞士军刀"
后端·python
卷无止境2 小时前
Python的方法解析顺序:一场关于继承顺序的精妙设计
后端·python
宁&沉沦2 小时前
Chrome 扩展 Manifest 字段版本支持一览(全量)
前端·后端·编辑器
吃饱了得干活2 小时前
缓存与数据库一致性:从理论到实战
java·后端·面试
520拼好饭被践踏2 小时前
JAVA+Agent学习day22
java·开发语言·后端·学习