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

Windows控制台仍显示Java 21,已切换JDK8环境求助

解决JDK版本显示异常的步骤
  • 定位当前Java命令的实际路径:打开新的命令提示符,执行where java和where javac,查看输出路径是否为JDK8的bin目录。如果显示JDK21的路径,说明系统仍能找到旧版本文件。
  • 清理PATH中的残留配置:
    • 打开「系统属性」→「高级」→「环境变量」,分别检查系统变量和用户变量里的PATH:
      • 删除所有指向JDK21的路径(比如C:\Program Files\Java\jdk-21\bin)
      • 将%JAVA_HOME%\bin拖动到PATH列表最顶端,确保优先级最高
    • 留意是否存在C:\Program Files\Common Files\Oracle\Java\javapath路径,这是Oracle自动生成的快捷方式目录,优先级通常很高,要么将其移到%JAVA_HOME%\bin之后,要么直接删除该路径(无需Java自动更新时)
  • 清理残留的JDK文件:
    • 打开C:\Program Files\Java目录,若仍有jdk-21文件夹直接删除
    • 根据where java输出的非JDK8路径,前往对应目录删除java.exe、javac.exe等相关文件
  • 验证配置:关闭所有命令提示符/PowerShell窗口,重新打开后执行java -version和javac -version,确认版本是否切换为JDK8
  • 检查注册表细节:除JAVA_HOME外,确认HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit下的CurrentVersion值为1.8,对应的JavaHome指向JDK8安装目录

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 01:42:33