我试图将笔记本电脑(运行Windows 10)上的Java从Java 10升级到Java11。我从Oracle网站下载并安装了Java 11 SDK,然后将bin文件夹的地址添加到Path System Variable中并将JAVA_Home更改为指向新的jdk文件。
路径系统变量如下:
....;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。
我遵循了此处描述的步骤: How to install OpenJDK 11 on Windows?
答案 0 :(得分:1)
在评论的帮助下,看着this question,我发现问题是C:\ProgramData\Oracle\Java\javapath
出现在Java 11路径之前,因此我将其移到底部,现在都移到了{{1} }和java
正确指向Java 11。
答案 1 :(得分:1)
我已从JDK 8升级到JDK11。将Java 11成功添加到路径和JAVA_HOME之后,
java -version
仍指向先前的Java版本(在我的情况下为Java 8。)
然后,我运行了一个命令"setx -m JAVA_HOME "C:\Program Files\Java\jdk-11.0.7"
现在java -version
显示Java11。希望它也对您有所帮助。