如何使用Brew在Mac上安装Java 17并配置JAVA_HOME?
在Mac上用Brew安装Java 17并配置JAVA_HOME
一、正确的安装命令
你之前用brew install java17报错,是因为Homebrew仓库里没有叫java17的安装包,换下面两种方式之一即可:
- 推荐安装Adoptium维护的Temurin(开源免费、长期支持):
brew install --cask temurin17 - 或者安装Homebrew官方的OpenJDK 17:
brew install openjdk@17
二、清理干扰报错的旧源
你看到的java6多tap错误,是因为旧的caskroom/versions源和官方homebrew/cask-versions重复,执行下面的命令清理:
brew untap caskroom/versions
之后再运行安装命令就不会被这个错误干扰了。
三、配置JAVA_HOME
如果你装的是temurin17
- 查看Java 17的安装路径:
/usr/libexec/java_home -v 17 - 打开你的shell配置文件(zsh用
~/.zshrc,bash用~/.bash_profile),添加下面两行:export JAVA_HOME=$(/usr/libexec/java_home -v 17) export PATH=$JAVA_HOME/bin:$PATH - 执行命令让配置生效:
source ~/.zshrc # 用bash的话换成source ~/.bash_profile - 验证配置是否成功:
echo $JAVA_HOME java -version
如果你装的是openjdk@17
- OpenJDK@17默认安装在
/usr/local/opt/openjdk@17,直接添加配置到shell文件:echo 'export JAVA_HOME="/usr/local/opt/openjdk@17"' >> ~/.zshrc echo 'export PATH="$JAVA_HOME/bin:$PATH"' >> ~/.zshrc - 执行source命令生效,再用上面的验证命令确认即可。
内容的提问来源于stack exchange,提问作者Pri
相关产品推荐
相关产品推荐

