windows安装多个jdk版本,配置环境变量

在windows上安装多个jdk版本后,配置某个版本的环境变量后,不起作用。

在安装JDK1.7时(本机先安装jdk1.7再安装的jdk1.8),自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到了C:\Windows\System32目录,由于这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级
将这三个文件删除,再次执行java -version,发现成功将jdk换成1.7.
也有情况是复制文件到C:\ProgramData\Oracle\Java\javapath目录,根据自身情况而定。
这里如果上面两个目录均没找到这三个文件,可以先将jdk1.8的jre/bin(注意不是jdk/jre/bin)目录下的这三个文件剪切到别的地方,再次cmd执行java -version会提示……目录找不到,这个目录就是存放你启动jdk的快捷方式文件(其实就是java.exe、javaw.exe、javaws.exe这三个文件的快捷方式),将这目录下的三个文件删除,或剪切到别处,执行java -version,jdk已换成1.7。


你可能感兴趣的:(windows安装多个jdk版本,配置环境变量)