在 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路径之前,所以我把它移到了底部现在 java
和 javac
都正确指向 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。希望对你也有帮助。
我尝试在我的笔记本电脑 (运行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路径之前,所以我把它移到了底部现在 java
和 javac
都正确指向 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。希望对你也有帮助。