当我在降级到 1.7 后执行 java 版本时,我仍然看到 Java 1.8

I still see Java 1.8 when I am doing java -version after downgrading to 1.7

我将 java 1.7 从 1.8 降级,但当我 java -version 时我仍然看到 1.8。我更改了 path 并将 JAVA_HOME 更改为 1.7 为

JAVA_HOME: C:\Program Files (x86)\Java\jdk1.7.0_79 
PATH:      C:\Program Files(x86)\Java\jdk1.7.0_79\bin

出于某种原因,我的路径中也有这个:C:\ProgramData\Oracle\Java\javapath,我相信它保留了这个 1.8 版本。当我从路径上取下它时,我收到这条消息:C:\Program Files\Java\jre7\lib\amd64\jvm.cfg。我不知道发生了什么。任何建议都会非常有帮助。

关闭您的 MS-DOS 并打开一个新的 MS-DOS window。再试一次。

尝试执行以下操作:

从启动菜单中键入 "regedit"。如果您是新手,请备份。
转到 "HKEY_LOCAL_MACHINE->SOFTWARE->JavaSoft->Java Runtime Environment"
双击面板右侧的"CurrentVersion"
将版本更改为 "1.7".


如果您的 路径变量 中有 "C:\ProgramData\Oracle\Java\javapath"。然后打开
位置并确保 java.exe 文件指向相应的 1.7 目录。

如果您的路径变量中有 "C:\ProgramData\Oracle\Java\javapath",请将您的 JAVA_HOME/bin 路径放在它前面。

例如:C:\Program Files(x86)\Java\jdk1.7.0_79\bin;C:\ProgramData\Oracle\Java\javapath.

我遇到了类似的问题,无法将 java 版本从 1.8 降级到 1.7。