几年前,我安装了Java 10.0.2版,但出于特定目的需要将其更新到11.0.2(不是最新版本13.0.2。我需要是11.0.2)。

下载jdk-11.0.2之后,我打开了环境变量窗口,并进行了如下更改。

添加了新路径

java - 成功更新Javac版本后,未更新Java版本的原因是什么?-LMLPHP

路径已更新

java - 成功更新Javac版本后,未更新Java版本的原因是什么?-LMLPHP

但是,当我通过命令提示符检查Java版本时,即使Javac版本已更新为11.0.2,它仍然是10.0.2。

java - 成功更新Javac版本后,未更新Java版本的原因是什么?-LMLPHP

成功更新Javac版本后,怎么可能不更新Java版本?如果也没有更新Javac,那将是可以理解的...

可能是什么原因,我该如何解决?

最佳答案

当需要运行程序时,将独立于周围的其他技术来搜索程序。这意味着您的javac命令可能未与您的java命令紧密耦合。

检查您的路径,该路径通常由您的PATH环境变量控制。如果找到比java更新的javac,则可能是在PATH中有一个“ JRE”(省略了编译器和其他工具的“ JDK”添加),然后是“ JVM”添加(包含您的代码)。 java命令)。即使我的“暗中刺伤”是100%错误的,您的PATH环境变量也是解决问题的关键。

关于java - 成功更新Javac版本后,未更新Java版本的原因是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60453627/

10-11 22:26
查看更多