几年前,我安装了Java 10.0.2版,但出于特定目的需要将其更新到11.0.2(不是最新版本13.0.2。我需要是11.0.2)。
下载jdk-11.0.2之后,我打开了环境变量窗口,并进行了如下更改。
添加了新路径
路径已更新
但是,当我通过命令提示符检查Java版本时,即使Javac版本已更新为11.0.2,它仍然是10.0.2。
成功更新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/