如何在 Windows 上卸载 Temurin JDK 8
先确认哪些项目还在用 Java 8,保留源码和构建配置,再卸载这个 JDK。
这份指南覆盖用 winget 按机器安装的 Eclipse Temurin JDK 8u504-b01(WiX,x64)。程序目录是 %ProgramFiles%\Eclipse Adoptium\jdk-8.0.504.1-hotspot。这次没有常驻进程,启动器选中的 jfr.exe 在采样前已经退出。
先退出还在跑的 java
关掉还开着 java.exe 或 javaw.exe 的窗口。这次进程表是空的。
用自带的卸载器移除
按机器安装,卸载需要管理员。产品码以这台机器的卸载登记为准。这次是:
msiexec /x {74674E4F-BB33-468E-8009-63484D733EA4}
也可以在「设置 › 应用 › 已安装的应用」里卸载 Eclipse Temurin JDK with Hotspot 8u504-b01 (x64)。
数据分别在哪里
这次卸载后该 JDK 目录不在了,上层的 %ProgramFiles%\Eclipse Adoptium 也不在了。快照差集是 0 行。没有另写用户数据目录。机器上原有的 Java Update Scheduler 不是这次装上的,卸载没有动它。
检查结果
Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{74674E4F-BB33-468E-8009-63484D733EA4}" -ErrorAction SilentlyContinue
Test-Path "$env:ProgramFiles\Eclipse Adoptium\jdk-8.0.504.1-hotspot"
- 没有输出不能单独证明对象已消失,忽略的权限或查询错误会隐藏结果,需要确认查询成功或明确返回对象不存在。
- 第二条返回
False,说明程序目录已经没了。
Mole 会列出什么
| 位置 | 项目 | 默认状态 |
|---|---|---|
%ProgramFiles%\Eclipse Adoptium\jdk-8.0.504.1-hotspot |
程序文件 | 随应用那一行处理 |
%ProgramFiles%\Eclipse Adoptium\jdk-8.0.504.1-hotspot |
这个程序的使用记录 | 默认勾选 |
选中的 JDK 目录已删除,使用记录已不存在,安装前就有的 Java 更新任务不属于 Temurin,保持原状。
这里的默认状态以关闭“卸载时一并移除数据和配置”为前提,明确点击全选或一并移除用户数据会包含列出的个人数据,确认前核对勾选,Mole 删除的已选文件进回收站,已选注册表项先备份再移除,厂商卸载器有自己的删除方式。
这次检查覆盖了什么
记录日期 2026-10-19,Temurin JDK 8,版本 8.0.504.1,全机范围,MSI,winget 包为 EclipseAdoptium.Temurin.8.JDK,证据来自 ARM64 Windows 测试环境和 Mole 开发构建,不代表当前下载包已验证,也没有据此验证真实账号、同步资料或生产项目的卸载。
厂商文档,上面的路径和卸载结果来自 Windows 实测,单独注明厂商来源的内容除外。
