设置环境变量后,我重新启动了命令行。javac设置为版本11,但java仍然设置为8?
我已经设置了这样的路径变量:
我的 Path 变量中没有来自其他 java 版本的条目,如这个问题: Installed Java 14 but Java -version still shown old Java
我已经仔细检查过 java.exe 和 javac.exe 实际上位于位置 C:\Program Files\Java\jdk-11.0.7\bin:
我已经在 Stackoverflow 上阅读了有关此问题的其他问题,但他们总是设置了错误的路径,忘记附加 /bin 或在环境变量中保留了其他 java 版本的旧路径。我还尝试重新安装 Java 11 并重新启动计算机(如最后一个想法)。我还能尝试什么?
这可能是由多种不同的原因引起的。
尝试“where java”和“where javac”看看它们指向哪里。然后,您应该能够找到在您的环境中调用 java 和 javac 的确切路径。
还要确保您的路径中只有一个 jdk/jre。您可以尝试将 %JAVA_HOME% 移至路径列表中的第一个元素。