windows下的多版本的jdk快速切换

今天偶然看到Oracle更新了jdk10,去下下来的试试。然后电脑上jdk包括新下载的10,就存在了1.7、1.8、1.9等多版本的jdk。安装完成过后就默认了10的版本。依据网上借鉴的其他一些版本切换的方法。经整理归纳和测试:如下

    1、删除C:\Windows\System32目录下的与java相关的运行程序(本人这个目录下本就没有)

        windows下的多版本的jdk快速切换

    和删除C:\Program Files (x86)\Common Files\Oracle\Java\javapath、C:\ProgramData\Oracle\Java\javapath(因为path中配置了引用)的javapath的快捷图标和Java相关的运行程序

2、从注册表(运行regedit)中删除jdk的默认启动的版本。在HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft的Java Development Kit的CurrentVersion项的值和Java Runtime Environment的CurrentVersion项的值

windows下的多版本的jdk快速切换

3、新建JAVA_HOME的前缀加上jdk版本的变量,值为对应版本的目录位置。

windows下的多版本的jdk快速切换

新建JAVA_HOME变量,值直接引用上面新建的变量即可

windows下的多版本的jdk快速切换

,需要切换版本是直接切换JAVA_HOME的值即可

该操作步骤是按照Windows读取jdk版本的优先级