You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10下JAVA_HOME更新后,用户Path变量中的%JAVA_HOME%未同步?

JDK版本切换后Path变量未同步的解决方法
  • 调整Path变量中%JAVA_HOME%的优先级:打开环境变量窗口,找到用户或系统的Path变量,将%JAVA_HOME%\bin条目移动到所有其他Java相关路径(比如硬编码的JDK8路径)的最上方。系统会优先读取排在前面的路径,确保JDK11的bin目录被优先调用。
  • 清理Path中的硬编码JDK路径:检查Path变量里是否存在直接指向JDK8的硬编码路径(例如C:\Program Files\Java\jdk1.8.0_301\bin),如果有,直接删除该条目,避免和%JAVA_HOME%的配置产生冲突。
  • 使用新的命令提示符验证:旧的命令提示符窗口会缓存之前的环境变量,修改后必须关闭所有已打开的cmd/PowerShell窗口,重新打开新窗口执行以下命令确认:
    • echo %JAVA_HOME%:确认输出为JDK11的安装路径
    • java -version和javac -version:确认显示的版本为JDK11
  • 强制修复变量解析异常(备选方案):如果%JAVA_HOME%始终无法被正确解析,可以先将Path中的%JAVA_HOME%\bin临时替换为JDK11的实际绝对路径(比如C:\Program Files\Java\jdk-11.0.18\bin),保存后测试版本是否生效。生效后再改回%JAVA_HOME%\bin,通常能修复变量解析的异常问题。

内容的提问来源于stack exchange,提问作者PleasePleasePleaseHelp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 02:27:39