彻底卸载Windows中的JDK需多步骤清理残留,先停止Java相关服务(如通过服务管理器),再通过控制面板“程序与功能”卸载JDK主程序,随后删除安装目录(默认为C:\Program Files\Java或C:\Program Files (x86)\Java下的JDK文件夹),并清理环境变量:移除系统变量中的JAVA_HOME,编辑Path变量删除Java相关路径,清理注册表(Win+R输入regedit,删除HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft下的JDK项)及用户目录(C:\Users\用户名\.java)的残留文件,确保无遗留配置,操作前建议备份注册表,避免误删关键项。
在Java开发或日常使用中,卸载JDK(Java Development Kit)是常见操作,可能是为了升级版本、解决环境冲突,或是清理不再需要的组件,但JDK的卸载并非简单的“删除文件夹”,若操作不当,可能残留环境变量、注册表项等文件,影响新版本JDK的安装或其他Java程序的运行,本文将详细介绍Windows系统中彻底卸载JDK的完整步骤,涵盖多种卸载方式及后续清理工作,确保不留冗余数据。
卸载前准备工作
在开始卸载前,建议完成以下准备工作,避免操作失误导致数据丢失或系统问题:
- 确认JDK版本与安装路径:打开命令提示符(CMD)或PowerShell,输入
java -version和javac -version,查看当前系统中的JDK版本;输入echo %JAVA_HOME%,获取JDK的安装路径(默认为C:\Program Files\Java\jdk-x.x.x)。 - 备份重要数据:若JDK目录下有自定义配置文件或项目依赖,建议提前备份,避免误删。
- 关闭Java相关程序:确保没有Java程序正在运行(如IDEA、Eclipse等开发工具,或依赖Java的第三方软件),避免卸载时被占用导致失败。
方法一:通过控制面板卸载(推荐新手)
控制面板是Windows系统自带的程序管理工具,适合大多数用户卸载JDK。

步骤1:打开控制面板
- Windows 10/11:点击“开始”菜单,搜索“控制面板”,打开后选择“程序”>“程序和功能”。
- Windows 7:点击“开始”菜单,直接打开“控制面板”,选择“程序”>“卸载程序”。
步骤2:找到JDK程序
在程序列表中,找到名称包含“Java(TM) SE Development Kit”或“OpenJDK”的条目(名称格式通常为Java(TM) SE Development Kit 11、OpenJDK 17等),注意区分JDK和JRE(Java Runtime Environment,若不需要也可一并卸载)。
步骤3:执行卸载
右键点击目标JDK程序,选择“卸载”,然后根据提示点击“是”“下一步”等按钮,完成卸载流程,部分版本可能需要重启电脑,建议保存当前工作后重启。
方法二:通过命令行卸载(适合批量或无界面操作)
若无法通过控制面板操作(如程序列表无显示、权限不足等),可使用Windows命令行工具卸载JDK,支持批量卸载多个版本。
步骤1:以管理员身份运行命令行
- 打开“开始”菜单,搜索“PowerShell”或“命令提示符”,右键选择“以管理员身份运行”。
步骤2:查看已安装的JDK列表
输入以下命令,列出系统中所有Java开发工具包的完整名称:
wmic product where "name like '%Java%SE%Development%Kit%'" call getname
或使用PowerShell命令(更直观):
Get-WmiObject -Class Win32_Product | Where-Object {$_.Name -like "*Java*SE*Development*Kit*"} | Select-Object Name
记录下需要卸载的JDK完整名称(如Java(TM) SE Development Kit 11.0.13)。
步骤3:执行卸载命令
使用wmic product call uninstall命令,结合JDK完整名称卸载,
wmic product where "name='Java(TM) SE Development Kit 11.0.13'" call uninstall
或PowerShell命令:
(Get-WmiObject -Class Win32_Product | Where-Object {$_.Name -eq "Java(TM) SE Development Kit 11.0.13"}).Uninstall()
根据提示确认卸载(部分命令可能不会弹出提示,直接执行即可),卸载完成后,可输入java -version验证是否已彻底移除。
卸载后彻底清理残留文件(关键步骤)
无论是通过控制面板还是命令行卸载

