gpt4 book ai didi

Java -version 显示 java 8 而安装了 java 11

转载 作者:搜寻专家 更新时间:2023-11-01 03:45:50 27 4
gpt4 key购买 nike

在我的系统上安装java 11后,runtime继续为1.8

安装的 java 版本:

  • C:\Program Files\Java\jre1.8.0_201
  • C:\Program Files\Java\jdk-11.0.3

JAVA_HOME 环境变量值:C:\Program Files\Java\jdk-11.0.3

从命令提示符运行 java -version 命令,期望看到 java 11 信息但我看到的是 java 8。

改变环境变量值不会改变结果,重启似乎没有做任何事情。

C:\Users\user>java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) Client VM (build 25.211-b12, mixed mode)

预计会显示 java 11 运行时信息

最佳答案

这是昨天发生在我身上的事情。按照信中的说明进行操作,对于我下载的 JDK11 版本,仍然产生了不同的 Java 版本 (1.8.0) 而不是预期的 (11.0.5)。有趣的是,CMD 提示为 'javac -version' 命令返回了正确的 Java 版本 (11.0.5),但不是为常规的 'java -version' 命令。我的 IT 专家甚至告诉我尝试卸载现有的 Java 负载,因为他想不出任何其他尝试...(我最终没有删除 Java)

事实证明他确实帮助了我,也许是无意的,但事后才意识到这一点。他告诉我尝试移动路径变量

%JAVA_HOME%\bin

在 [Edit environment variable] 窗口中找到的路径变量显示列表的最顶部,用于 PATH 系统变量选项。这并没有立即起作用,所以我们认为它没有效果。但我相信这失败了,因为事实证明我在一开始输入变量时犯了一个疏忽。我用小型大写字母而不是大写字母写了“家”这个词。一旦我意识到我的错误并将其修复为以大写字母显示“HOME”,我的 CMD 提示符返回了正确的 java -version (11.0.5),这与 javac -version 命令结果相匹配。

请注意:
然后我尝试将 %JAVA_HOME%\bin 变量移回列表底部,即最初创建它的位置,并且 java -version 命令不再显示 v.11.0.5,但返回了v.1.8.0 的原始答案。所以,我玩了一下,发现这个变量需要高于现有 PATH 窗口中的以下变量:

C:\Program Files (x86)\Common Files\Oracle\Java\javapath

希望这对其他人有帮助,就像对我有帮助一样!

关于Java -version 显示 java 8 而安装了 java 11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56481756/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com