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

如何在Windows系统中修改java -version显示Java 1.9版本

解决Java版本显示不一致的问题

这种情况我之前调试项目时也碰到过,核心原因就是系统环境变量的配置没指向你新装的Java 1.9,导致命令提示符调用的还是旧的1.8版本。下面是一步步的排查和修复步骤:

1. 检查并调整PATH环境变量顺序

  • 右键点击「此电脑」→「属性」→「高级系统设置」→「环境变量」
  • 在「系统变量」区域找到PATH变量,点击「编辑」
  • 查看列表里的Java相关路径:如果有Java 1.8的bin目录(比如C:\Program Files\Java\jdk1.8.0_301\bin),把Java 1.9的bin路径(比如C:\Program Files\Java\jdk-9.0.4\bin)拖动到它的最上方
  • 注意:如果「用户变量」里也有PATH,也要检查同样的内容,确保1.9的路径优先级最高

2. 确认JAVA_HOME变量配置

  • 同样在「系统变量」里,查看是否存在JAVA_HOME变量:
    • 如果存在,双击打开,确认它的路径是Java 1.9的安装根目录(比如C:\Program Files\Java\jdk-9.0.4),不是bin目录
    • 如果不存在,点击「新建」,变量名填JAVA_HOME,变量值填1.9的安装根目录,然后把%JAVA_HOME%\bin添加到PATH的最前面(这样后续换版本只改JAVA_HOME就行,更方便)

3. 验证修改结果

  • 一定要关闭所有已打开的命令提示符窗口,然后重新打开一个新的cmd(旧窗口不会加载新的环境变量,这点很关键)
  • 输入以下命令验证:
    java -version
    javac -version
    
    如果两个命令都显示1.9版本,就说明配置生效了

4. 额外排查:检查全局Java路径

  • 如果上面的步骤做完还是不行,输入where java命令,它会列出系统中所有java.exe的路径
  • 如果返回的第一个路径是1.8的,找到这个路径所在的位置(比如C:\Windows\System32),把这个路径从PATH里移除,或者把1.9的路径移到它前面

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 06:44:18