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

Mac系统下如何将Java 17降级至Java 11适配Android Studio

在Mac上切换到OpenJDK 11.0.20.1的方法

一、先安装目标版本的OpenJDK 11

如果还没装OpenJDK 11.0.20.1,选以下一种方式安装:

  • Homebrew安装:终端执行 brew install openjdk@11,Homebrew会自动安装对应版本的OpenJDK 11(即11.0.20.1)
  • 手动安装:下载对应版本的OpenJDK压缩包,解压后放到 /Library/Java/JavaVirtualMachines/ 目录下

二、全局切换Java版本(终端+系统层面)

方法1:用jenv管理多版本(推荐)

  1. 安装jenv:brew install jenv
  2. 配置jenv到shell环境:
    • 若用zsh:执行 echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc 和 echo 'eval "$(jenv init -)"' >> ~/.zshrc
    • 若用bash:执行 echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile 和 echo 'eval "$(jenv init -)"' >> ~/.bash_profile
  3. 重启终端,或者执行 source ~/.zshrc(zsh)/ source ~/.bash_profile(bash)使配置生效
  4. 添加OpenJDK 11到jenv:
    • Homebrew安装的路径一般是 /usr/local/opt/openjdk@11/libexec/openjdk.jdk,手动安装的路径是 /Library/Java/JavaVirtualMachines/openjdk-11.0.20.1.jdk
    • 执行 jenv add <你的OpenJDK11完整路径>
  5. 设置全局默认版本:jenv global 11.0
  6. 验证:执行 java --version,确认输出为OpenJDK 11.0.20.1的信息

方法2:直接修改环境变量

  1. 打开shell配置文件:open ~/.zshrc(zsh)或 open ~/.bash_profile(bash)
  2. 添加以下内容,替换路径为你的OpenJDK11实际安装路径:
    export JAVA_HOME="/usr/local/opt/openjdk@11/libexec/openjdk.jdk/Contents/Home"
    export PATH="$JAVA_HOME/bin:$PATH"
    
  3. 保存文件后,执行 source ~/.zshrc 或 source ~/.bash_profile 生效
  4. 验证:java --version 确认版本切换成功

三、仅在Android Studio项目中使用OpenJDK 11

如果不需要全局切换,只让当前项目用Java 11,按以下步骤配置:

  1. 打开Android Studio,按 Cmd + ; 打开Project Structure窗口
  2. 进入 Platform Settings > SDKs,点击左上角的+号,选择JDK
  3. 定位到你安装的OpenJDK 11路径,添加后命名为OpenJDK 11
  4. 切换到 Project Settings > Project,将Project SDK和Project language level分别设置为OpenJDK 11和11
  5. 进入Modules选项卡,把每个模块的Module SDK也设置为OpenJDK 11
  6. 保存配置后,项目就会用Java 11编译运行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 19:25:11