主要问题在path的查找顺序,从前往后,之前安装的版本有可能在类似
C:\Program Files (x86)\Common Files\Oracle\Java\javapath
%SystemRoot%\system32
的目录中有备份,控制台在查找时先检查到上述目录,发现java.exe、javaw.exe等文件就直接调用了。
解决办法,删掉上述位置的文件,或者 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin放在path的最前边
主要问题在path的查找顺序,从前往后,之前安装的版本有可能在类似
C:\Program Files (x86)\Common Files\Oracle\Java\javapath
%SystemRoot%\system32
的目录中有备份,控制台在查找时先检查到上述目录,发现java.exe、javaw.exe等文件就直接调用了。
解决办法,删掉上述位置的文件,或者 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin放在path的最前边