在Mac上查找并删除Java 21.0.5

发布于:2025-07-02 ⋅ 阅读:(19) ⋅ 点赞:(0)

要删除javac 21.0.5,您需要找到并删除对应版本的JDK。以下是完整的步骤:

1. 查找javac和JDK位置

首先确认当前使用的javac版本和位置:


bash复制代码

javac -version which javac

然后找到所有已安装的Java版本:


bash复制代码

/usr/libexec/java_home -V

这会显示类似如下输出:


复制代码

Matching Java Virtual Machines (x): 21.0.5, x86_64: "Oracle JDK 21.0.5" /Library/Java/JavaVirtualMachines/jdk-21.0.5.jdk/Contents/Home ...

2. 查看JDK安装位置

Mac上JDK通常安装在以下位置之一:

  • 系统级安装: /Library/Java/JavaVirtualMachines/
  • 用户级安装: ~/Library/Java/JavaVirtualMachines/

执行以下命令确认:


bash复制代码

ls -la /Library/Java/JavaVirtualMachines/ ls -la ~/Library/Java/JavaVirtualMachines/

3. 删除JDK 21.0.5

找到对应的JDK目录后,使用sudo删除:


bash复制代码

# 如果是系统级安装 sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-21.0.5.jdk # 如果是用户级安装 rm -rf ~/Library/Java/JavaVirtualMachines/jdk-21.0.5.jdk

4. 清理相关文件 (可选但推荐)


bash复制代码

# 删除Java_Home设置相关缓存 sudo rm -rf /Library/Preferences/com.oracle.java.Helper-Tool.plist

5. 如果是通过Homebrew安装的

如果您是通过Homebrew安装的Java,使用以下命令:


bash复制代码

brew uninstall --ignore-dependencies openjdk@21

6. 验证删除成功

删除后,验证javac不再可用或版本已改变:


bash复制代码

javac -version

如果系统仍然找到javac,可能是因为您有多个Java版本,系统自动切换到了其他版本。检查路径:


bash复制代码

echo $PATH ls -la $(which javac)

完成上述步骤后,Java 21.0.5版本应该已被成功删除。如果遇到权限问题,请在命令前加上sudo并提供管理员密码。


网站公告

今日签到

点亮在社区的每一天
去签到