【问题标题】:I still see Java 1.8 when I am doing java -version after downgrading to 1.7当我在降级到 1.7 后执行 java -version 时,我仍然看到 Java 1.8
【发布时间】:2015-09-04 21:01:58
【问题描述】:

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

【问题讨论】:

  • 我可能错了,但我认为“java -version”为您提供运行时版本(即 JRE 版本)而不是 JDK。
  • C:\ProgramData\Oracle\Java\javapath 文件夹中有什么?
  • java.exe、javaw.exe 和 javaws.exe
  • 如果您的问题准确地反映了您的 PATH 和 JAVA_HOME,我想您会在上面现在格式化的详细信息中看到错误...
  • 你是如何“降级”的?使用 Java 仅安装 java7 是不够的。您还必须卸载 Java8。这是因为您可以同时安装不同版本的 Java。

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


【解决方案1】:

尝试执行以下操作:

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


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

【讨论】:

    【解决方案2】:

    如果您的路径变量中有“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。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 这是一个控制台窗口,而不是 MS-DOS 窗口。
      猜你喜欢
      • 2015-03-31
      • 1970-01-01
      • 2018-08-30
      • 2015-07-17
      • 2014-06-05
      • 1970-01-01
      • 1970-01-01
      • 2015-07-20
      • 1970-01-01
      相关资源
      最近更新 更多