Ubuntu系统下移除Homebrew安装的Java并切换至Java8
解决Homebrew安装的OpenJDK 20与系统Java 8的切换问题
方法一:临时切换到Java 8(无需卸载)
- 临时调整当前终端的PATH优先级,让系统Java优先被调用:
执行export PATH=/usr/bin:$PATHjava --version验证,此时应该显示Amazon Corretto 1.8.0 - 要永久生效,把上述命令添加到你的shell配置文件(比如
~/.bashrc或~/.zshrc),然后执行source ~/.bashrc(对应你的shell类型)刷新配置
方法二:彻底移除Homebrew安装的OpenJDK 20
- 先确认Homebrew安装的Java包名:
输出通常是brew list | grep openjdkopenjdk或openjdk@20 - 卸载对应包:
brew uninstall openjdk@20 # 若包名为openjdk,执行 brew uninstall openjdk - 验证:执行
which java会指向/usr/bin/java,再用java --version确认是Java 8
方法三:禁用Homebrew的Java(保留但不启用)
- 用Homebrew的unlink命令禁用该版本Java:
执行后Homebrew的Java会从PATH中移除,系统Java自动成为默认brew unlink openjdk@20 # 或 brew unlink openjdk - 后续需要重新启用时,执行:
brew link openjdk@20
内容的提问来源于stack exchange,提问作者Sachin Sheelavant
相关产品推荐
相关产品推荐

