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

Mac下如何通过Homebrew安装JRE及选择合适版本

该报错是因为Homebrew安装的OpenJDK默认不会向macOS系统注册Java运行时路径,系统自带的Java启动探针找不到已安装的Java环境就会弹出对应提示。Homebrew分发的所有OpenJDK版本均内置对应版本的完整JRE,无需额外单独安装独立JRE包。

1. 如何通过Homebrew安装JRE?

不需要单独安装JRE,执行brew install openjdk@对应大版本号(比如你已安装的openjdk@11)时,安装包内已经自带匹配版本的JRE。安装完成后任选以下一种方式操作,让系统识别到Java环境即可:

  • 系统级注册(所有用户生效,需要sudo权限)
    • Intel芯片Mac执行命令:
      sudo ln -sfn /usr/local/opt/openjdk@11/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-11.jdk
    • Apple Silicon(M1/M2/M3系列)芯片Mac执行命令:
      sudo ln -sfn /opt/homebrew/opt/openjdk@11/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-11.jdk
  • 当前用户环境变量配置(仅当前用户生效,无需sudo权限)
    根据你使用的shell,在对应配置文件(~/.zshrc对应默认zsh,~/.bash_profile对应bash)中追加路径配置:
    • Intel芯片Mac追加内容:
      export PATH="/usr/local/opt/openjdk@11/bin:$PATH"
    • Apple Silicon芯片Mac追加内容:
      export PATH="/opt/homebrew/opt/openjdk@11/bin:$PATH"
      追加完成后执行source 对应配置文件路径(比如source ~/.zshrc)让配置立即生效。

操作完成后重新执行java --version,如果能正常输出OpenJDK 11的版本信息,说明配置生效,不会再弹出找不到Java Runtime的提示。

2. 需要安装哪个版本的JRE?

JRE版本必须和你安装的JDK大版本保持一致,你当前安装的是OpenJDK 11,使用包内自带的Java 11版本JRE即可,不需要额外下载其他版本。
如果后续运行的项目有明确的Java版本要求,安装对应大版本的OpenJDK即可,比如要求Java 8就执行brew install openjdk@8,要求Java 17就执行brew install openjdk@17,每个版本的OpenJDK安装包都内置了对应版本的JRE,无需额外单独匹配JRE版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 08:31:06