安装了新的JDK,java -version显示的还是之前的

仔细核对过了path:
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;
C:\Program Files (x86)\Intel\iCLS Client\;
C:\Program Files\Intel\iCLS Client\;
%SystemRoot%\system32;
%SystemRoot%;
%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;
C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
把最后的【%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;】放前面就显示正确,但是放后面就显示的是之前安装的版本,为什么呢?

有时候需要重新开启一个DOS窗口。

在C盘里搜索下Java看看除了你的安装目录外还有哪里有,删掉

一个好的办法是,改完环境变量以后。
打开命令行,然后敲set命令,查看你的环境变量是否正确。
或者用echo %path% 查看path的设置,用echo %JAVA_HOME%查看java的家