使用Homebrew在Mac安装Java11时遇“目录非空”错误求助
解决Homebrew安装Java11时的“Directory not empty”错误
清理残留临时目录:
报错的临时目录是之前安装失败留下的残留文件,直接删除即可:rm -rf /private/tmp/d20221212-9750-tiwlq删除后重新执行安装命令:
brew install java11重置Homebrew环境:
如果清理目录后仍报错,可能是Homebrew缓存或环境配置存在问题,执行以下命令修复:brew cleanup brew doctorbrew cleanup会清理旧安装包和无效临时文件,brew doctor会自动检测并修复Homebrew的环境异常,完成后再次尝试安装Java11。直接安装openjdk@11(备选方案):
部分场景下java11是openjdk@11的别名,直接安装官方维护的包可能避免别名映射带来的问题:brew install openjdk@11安装完成后可根据你的Shell类型配置环境变量:
# Zsh用户 echo 'export PATH="/usr/local/opt/openjdk@11/bin:$PATH"' >> ~/.zshrc source ~/.zshrc # Bash用户 echo 'export PATH="/usr/local/opt/openjdk@11/bin:$PATH"' >> ~/.bash_profile source ~/.bash_profile
内容的提问来源于stack exchange,提问作者schugcove
相关产品推荐
相关产品推荐

