win7,win10等Windows系统下面多个jdk版本切换

1.系统-高级系统设置-环境变量 里面的Path值最前面的C:\ProgramData\Oracle\Java\javapath;去掉;
win7,win10等Windows系统下面多个jdk版本切换
2.找到控制面板,查看方式选择大图标或者小图标,找到java选项并点击进入。然后选择java栏,点击查看,将jdk1.8的启用去掉,并保存;
win7,win10等Windows系统下面多个jdk版本切换
3.找到目录C:\Windows\System32,将java.exe,javaw.exe,javaws.exe删除;
(网上有人说,由于在WINDOWS\System32环境变量中的优先级高于JAVA_HOME设置的环境变量优先级,故如果只修改环境变量JAVA_HOME,jdk的版本并不会切换。)
4.如需使用不同版本的jdk,将环境变量中JAVA_HOME的值改为相应的值即可,参照第一步:
C:\Java\jdk1.6.0_43

C:\Java\jdk1.8.0_101

以上出处:https://blog.csdn.net/iamcaochong/article/details/56008545

好使没毛病。

对第三步有其他看法:如不想删除则

1.修改注册表 

打开HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft 
分别修改Java Development kit及Java Runtime Environment中的CurrentVersion值为1.6或者1.8

win7,win10等Windows系统下面多个jdk版本切换

win7,win10等Windows系统下面多个jdk版本切换

2.替换文件

C:\Java\jdk1.6.0_43\bin或者C:\Java\jdk1.8.0_101\bin里的 java.exe javaw.exe javaws.exe 复制到 C:\Windows/System32 及 C:\Windows\SysWOW64 并替换原有文件,将上述三个文件的快捷方式复制到 C:\ProgramData\Oracle\Java\javapath 并替换原有文件

注意版本一定要对应

3、执行java -version进行验证