window上装了两个版本的Java,目前全局生效的是Java17,想切换成java8的全局。但是在修改环境变量的Path之后,java -version 还是java 17
但是自己的JAVA_HOME 和Path 都没配错啊…
怕是%JAVA_HOME%\bin\
有问题,我还特意重写了bin 目录在上面。但是还是Java17
其实,仔细想想,更新配置没有问题,但是没有生效,很有可能是有前面的环境变量优先被生效了
原因:
好嘛! 就是你
||
v
C:\Program Files\Common Files\Oracle\Java\javapath
好好的,你呆在最上面干嘛
C:\Program Files\Common Files\Oracle\Java\javapath 是 Oracle Java 安装时创建的一个目录,其主要作用是帮助系统找到 Java 运行时环境 (JRE) 和 Java 开发工具包 (JDK) 的位置。这个目录通常包含一个名为 javapath 的文件,该文件指向实际的 JDK 或 JRE 安装路径。
当安装新版本的 Java 时,C:\Program Files\Common Files\Oracle\Java\javapath 可能会被更新或覆盖。取决于你的安装方式:
如果你选择的是标准安装,默认情况下会更新 javapath 文件,使其指向新的 Java 版本。
如果你选择的是自定义安装,可以选择不更新 javapath 文件。
解决:
给我下去吧