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

Windows 10系统中JAVA_HOME环境变量被忽略不生效问题求助

解决方案

第一步:修正JAVA_HOME配置错误

  • JAVA_HOME仅支持指向单个JDK的根目录,你当前配置的多路径拼接格式本身不合法,Maven等工具自然无法识别为有效JDK路径。
  • 选择你需要作为默认环境的JDK版本,将JAVA_HOME值修改为单个路径:
    • 用JDK8则设为:C:\Program Files\Java\jdk1.8.0_241
    • 用JDK11则设为:C:\Program Files\Java\jdk-11.0.6
      不要添加多余的分号或其他路径后缀。

第二步:修复PATH路径优先级问题

你当前java -version返回旧JRE版本,是因为系统PATH中旧JRE的关联路径优先级高于你配置的JDK路径:

  • 打开系统环境变量编辑页,找到Path变量,删除以下类型的条目:
    • C:\ProgramData\Oracle\Java\javapath
    • 指向jre1.8.0_91安装目录的bin路径
    • 如果你曾从Microsoft Store安装过Java,还需要检查C:\Users\<你的用户名>\AppData\Local\Microsoft\WindowsApps路径下是否存在java.exe,要么删除该路径下的Java相关可执行文件,要么将%JAVA_HOME%\bin条目移到PATH列表的最顶部。

第三步:验证配置生效

  • 所有修改完成后,必须完全关闭所有已打开的命令行窗口,重新启动新的CMD/PowerShell窗口,旧窗口会缓存修改前的环境变量,不会读取新配置。
  • 新窗口依次执行以下命令验证:
    1. echo %JAVA_HOME%:确认输出为你设置的单个JDK根路径
    2. java -version:确认返回版本和你设置的JDK版本匹配
    3. mvn -v:确认不再抛出JRE相关报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.08 13:39:02