java - 降级到 1.7 后执行 java -version 时,我仍然看到 Java 1.8

标签 java windows java-8 java-home jdk1.7

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

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。我不知道发生了什么。任何建议都会非常有帮助。

最佳答案

尝试执行以下操作:

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


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

关于java - 降级到 1.7 后执行 java -version 时,我仍然看到 Java 1.8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32406548/

相关文章:

java - 在这种特定情况下如何使用 Streams 获取列表列表?

java - 注释名称中的 '+' 有什么特殊含义吗?

java - 如何设置 Google map v2 的 api key

python - Windows 中的 aiohttp Python 库是否支持 HTTPS?

postgresql - 当参数大小超过 393166 个字符时,PSQL 准备好的语句查询会挂起

c++ - 如何从另一个 C++ .exe 打开一个 .exe?

java - 如何使用 java Lambda 创建/初始化 ArrayList 的 ArrayList

java - 是否可以不从JPanel继承到内部类?

java - 为什么我的字符串不匹配?

java - 有没有一种方法可以从 JSON 文件获取结果?