今天下载openjdk11后,配置了JAVA_HOME、ClassPath及Path,结果java -version发现还是原来版本的jdk1.8,配置未生效。
首先在命令行执行
where java
发现最上层是C:\ProgramData\Oracle\Java\javapath\java.exe,
之后是C:\Windows\Sys32\java.exe,自己配置的路径在后面
去看了PATH环境变量才知道,它默认将这几个变量放前面了,所以java -version会调用到上面的java.exe
所以通过将自己配置的路径移至上层重启电脑即可生效