在 Windows 10 上升级到 Java 11

Upgrade to Java 11 on Windows 10

我尝试在我的笔记本电脑 (运行ning Windows 10) 上将 Java 从 Java 10 升级到 Java 11。我下载并安装了来自 Oracle 网站的 Java 11 SDK,然后我将 bin 文件夹的地址添加到路径系统变量中,并将 JAVA_Home 更改为指向新的 jdk 文件。

Path 系统变量如下所示:

....;C:\Program Files\Java\jdk-11.0.1\bin

JAVA_HOME:

C:\Program Files\Java\jdk-11.0.1

仍然,当我打开 CMD 和 运行 时:java --version 我得到 Java 10 尽管 javac --version 我得到 Java 11.

我按照此处描述的步骤操作:

在评论的帮助下查看this question我发现问题是C:\ProgramData\Oracle\Java\javapath出现在Java11路径之前,所以我把它移到了底部现在 javajavac 都正确指向 Java 11.

这是我按顺序更改路径变量后请求的屏幕截图:

我从JDK8升级到JDK11,添加Java11到路径后JAVA_HOME成功,

java -version 仍然指向以前的 java 版本(在我的例子中是 java 8。)

然后,我运行一个命令"setx -m JAVA_HOME "C:\Program Files\Java\jdk-11.0.7"

现在java -version显示java11。希望对你也有帮助。