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

MacOS下Brew安装Java后Maven提示JAVA_HOME配置错误求助

解决MacOS下Brew安装Java后Maven无法识别JAVA_HOME的问题

问题原因

通过Brew安装的OpenJDK不会自动配置JAVA_HOME环境变量,而Maven运行依赖该变量的正确设置。

解决方案步骤

1. 确认Java安装路径

执行以下命令查看Brew安装Java的相关信息:

brew info java

在输出中找到类似Java home: /usr/local/opt/java/libexec/openjdk的行,这就是Java的根目录路径。

2. 配置环境变量

根据你使用的Shell类型(MacOS默认是zsh,旧版本可能是bash),执行对应命令:

若使用zsh(默认Shell)

# 写入JAVA_HOME配置到zsh配置文件
echo 'export JAVA_HOME="$(brew --prefix java)/libexec/openjdk"' >> ~/.zshrc
# 将Java的bin目录加入PATH
echo 'export PATH="$JAVA_HOME/bin:$PATH"' >> ~/.zshrc
# 使配置立即生效
source ~/.zshrc

若使用bash

# 写入JAVA_HOME配置到bash配置文件
echo 'export JAVA_HOME="$(brew --prefix java)/libexec/openjdk"' >> ~/.bash_profile
# 将Java的bin目录加入PATH
echo 'export PATH="$JAVA_HOME/bin:$PATH"' >> ~/.bash_profile
# 使配置立即生效
source ~/.bash_profile

3. 验证配置是否生效

执行以下命令检查JAVA_HOME是否正确设置:

echo $JAVA_HOME

输出应显示类似/usr/local/opt/java/libexec/openjdk的路径。

再运行Maven验证:

mvn -v

若输出中包含Java版本信息,说明配置成功。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 16:04:52