You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac Ventura 13.3.1a下安装JDK17及以上LTS版本的最优方式

Mac Ventura下JDK 17+的最佳安装方案

两种安装方式的核心差异

DMG安装包

  • 自动安装到系统默认目录/Library/Java/JavaVirtualMachines/,完全适配Mac系统规范,/usr/libexec/java_home工具能自动识别该路径下的所有JDK版本
  • 图形化向导操作,无需手动处理路径,几步就能完成安装
  • 卸载便捷:可通过系统设置的「存储管理」找到对应JDK删除,或直接删除/Library/Java/JavaVirtualMachines/下的目标JDK文件夹

ZIP压缩包

  • 需手动解压到自定义路径(比如个人目录下的~/Library/Java/JavaVirtualMachines/,或你指定的专属文件夹)
  • 灵活性强,适合需要严格隔离多版本JDK、自定义安装位置的用户
  • 卸载直接删除解压后的文件夹,无任何残留

结合Oracle新规则的推荐

针对Oracle JDK 17及以上版本的安装器变更,结合你已有JDK 15的现状,分场景推荐:

  • 若想省事儿、遵循系统默认流程:选DMG包。安装完成后,/usr/libexec/java_home会自动检测到新JDK,只需修改.zshrc里的配置,把版本号改成17即可:
    export JAVA_HOME=$(/usr/libexec/java_home -v 17)
    
    后续切换回JDK15也只需改回版本号,操作简单。
  • 若习惯手动掌控安装位置、精细化管理多版本:继续用ZIP包。解压后可将路径纳入java_home识别范围,或直接在.zshrc里指定完整路径,示例:
    export JAVA_HOME=/Users/你的用户名/自定义路径/jdk-17.jdk/Contents/Home
    

额外技巧:一键切换多版本JDK

在.zshrc中添加别名,实现快速切换:

alias jdk15='export JAVA_HOME=$(/usr/libexec/java_home -v 15.0.2)'
alias jdk17='export JAVA_HOME=$(/usr/libexec/java_home -v 17)'

之后在终端输入jdk17即可立刻切换到JDK17环境,输入jdk15切回原版本。

内容的提问来源于stack exchange,提问作者user3780373

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 18:32:49