Windows环境下如何切换Java版本至Java 8(修改Path无效)
Windows下切换Java版本至Java 8的解决方法
调整环境变量Path的优先级
打开「此电脑→属性→高级系统设置→环境变量」,在系统变量的Path列表中,找到C:\Program Files\Java\jdk1.8.0_341\bin,把它拖拽到列表最顶端,确保它的优先级高于Java 17的相关路径。同时检查用户变量里的Path,如果有Java 17的路径,要么删除要么移到下方。配置或修改JAVA_HOME变量
查看系统变量中是否存在JAVA_HOME:- 如果存在,直接把它的值修改为
C:\Program Files\Java\jdk1.8.0_341 - 如果不存在,新建系统变量
JAVA_HOME,值设为上述路径,然后在Path中添加%JAVA_HOME%\bin并移到顶部
- 如果存在,直接把它的值修改为
刷新环境变量并验证
必须关闭所有已打开的命令提示符窗口,重新打开CMD后执行以下命令确认:java -version javac -version正常情况下会显示Java 1.8.0_341的版本信息。
排查特殊情况
- 检查系统变量中是否有
JRE_HOME,如果有,同步修改为Java 8对应的JRE路径(通常是C:\Program Files\Java\jdk1.8.0_341\jre) - 确认
C:\Program Files\Java\jdk1.8.0_341\bin目录下确实存在java.exe和javac.exe文件,避免路径输入错误 - 检查
C:\Windows\System32目录,如果里面有旧的java.exe,删除或重命名它(需要管理员权限)
- 检查系统变量中是否有
内容的提问来源于stack exchange,提问作者Robson
相关产品推荐
相关产品推荐

