如何在 Windows 上卸载 Microsoft OpenJDK 21
先核对 JAVA_HOME 和现有项目使用的 Java 版本,再卸载 Microsoft OpenJDK 21。
先退出应用
关闭 Microsoft OpenJDK 21 及其正在执行的任务,按 Ctrl+Shift+Esc 打开任务管理器,核对是否还有它的进程。
用自带的卸载器移除
打开设置 › 应用 › 已安装的应用,找到 Microsoft OpenJDK 21 后选择卸载,运行厂商卸载器,不直接删除程序目录。
winget uninstall --id Microsoft.OpenJDK.21 --exact
对这个安装,winget 调用登记的卸载方式,不会另外替你清理用户数据,Windows 可能要求管理员确认。
检查结果
winget list --id Microsoft.OpenJDK.21 --exact
同时看 winget 的结果和退出状态,明确返回未安装只说明这个包不在,源、权限或查询报错都不能当成已卸载,这些命令不会删除内容。
Mole 会列出什么
这次审阅没有额外项目,这不表示其他位置不存在数据。
JDK 在 Microsoft 共享程序目录里,Mole 没有列出额外项目,MSI 删除了这个 JDK 自己的目录,不要删除 Microsoft 父目录或其他 JDK。
这次检查覆盖了什么
记录日期 2026-10-20,Microsoft OpenJDK 21,版本 21.0.12.101,全机范围,MSI,winget 包为 Microsoft.OpenJDK.21,证据来自 ARM64 Windows 测试环境和 Mole 开发构建,不代表当前下载包已验证,也没有据此验证真实账号、同步资料或生产项目的卸载。
厂商文档,上面的路径和卸载结果来自 Windows 实测,单独注明厂商来源的内容除外。
