直接卸载oracle jdk并切换至eclipse temurin安全可靠,需彻底清理旧环境(包括控制面板卸载、删除残留文件夹与注册表项、清除环境变量),再安装temurin jdk并验证配置。

直接卸载 Oracle JDK 并切换到 Eclipse Temurin(原 Adoptium)是安全、推荐的做法,无需重装系统或担心兼容问题。关键在于清理干净旧环境,再配置新 JDK,避免版本冲突或命令行失效。
彻底卸载 Oracle JDK
只靠控制面板卸载会留下大量残留,必须手动清理三类内容:
- 停止并卸载程序:打开“控制面板 → 程序和功能”,找到所有 Java SE Development Kit 和 Java Update 条目,逐个卸载;若存在 JRE 也一并卸载。
-
删除残留文件夹:手动检查并删除以下路径(若存在):
C:\Program Files\Java\
C:\Program Files (x86)\Java\
C:\Users\【你的用户名】\AppData\Local\Oracle\Java\
C:\Windows\Sun\Java\ -
清理注册表项:按 Win + R 输入
regedit,以管理员身份运行,删除:
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\JavaSoft
(注意:不要误删其他 Java 相关键,如仅保留与 Oracle JDK 安装路径强关联的子项)
清除旧环境变量
右键“此电脑 → 属性 → 高级系统设置 → 环境变量”,在“系统变量”中:
- 删除 JAVA_HOME 变量(及其值)
- 编辑 Path,删掉所有含
jdk-<em>版本号</em>或Oracle\Java的路径(例如C:\Program Files\Java\jdk-17.0.1\bin) - 若存在 CLASSPATH,且内容含
%JAVA_HOME%或tools.jar,建议清空或删除该变量
完成后,关闭所有终端窗口,新开一个 cmd 或 PowerShell,执行 java -version 和 where java,应返回“不是内部或外部命令”或无输出——说明旧 JDK 已清空。
安装 Eclipse Temurin JDK
Temurin 是生产就绪、免费开源的 OpenJDK 发行版,推荐使用 winget(Windows 包管理器)快速安装:
- 以管理员身份打开 PowerShell,执行:
winget install EclipseAdoptium.Temurin.17.JDK(安装 JDK 17)
或winget install EclipseAdoptium.Temurin.21.JDK(安装 LTS 版 JDK 21) - 安装完成后,Temurin 自动配置了
JAVA_HOME和Path—— 但需验证:
运行java -version应显示类似openjdk version "17.0.1" ... Eclipse Temurin(...) - 如未自动配置,或需指定路径,可手动设置:
JAVA_HOME = C:\Program Files\Eclipse Adoptium\jdk-17.0.1.12-hotspot
Path 中添加:%JAVA_HOME%\bin
验证与切换完成
执行以下命令确认一切就绪:
-
java -version→ 显示 Temurin 版本 -
javac -version→ 显示匹配的编译器版本 -
echo %JAVA_HOME%→ 输出 Temurin 安装路径 -
where java→ 返回唯一路径,且指向\jdk-xx\bin\java.exe
IDE(如 IntelliJ、Eclipse)或构建工具(Maven/Gradle)会自动识别新 JDK,重启后即可使用。不复杂但容易忽略注册表和 Path 清理,这一步到位才真正切换成功。











