![](https://img-blog.csdnimg.cn/20210711113803973.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyMTA5NzQ2,size_16,color_FFFFFF,t_70)
1、前言
从四月份重新入职新公司以来,主要负责两个项目的开发,一个是10多年前的项目,一个是2019年开始开发的项目,这两个项目依赖于不同版本的JDK,一个是JDK6,一个是JDK8,这就需要我们在开发不同项目时,及时切换到不同的JDK,最开始我还想着蛮麻烦的,后面实在项目赶,也就直接卸载到当前的JDK8,重新安装上JDK6。正因为我懒,导致浪费了更多的时间,后面估计是我安装太多次,系统环境出了问题,把我用了四年的电脑搞蓝屏了。悔不当初,趁着闲暇时刻,研究了一波怎么切换JDK,其实也就那么一回事,切换时只需更改两个配置就可以了,果然人越懒,越得多干更多的活。。。
2、安装JDK
安装JDK这个肯定不用多说,我现在就以JDK1.6和JDK1.8为例,这两个都是无脑安装,直接一直“下一步”安装完成。
3、配置环境变量
接下新建两个系统变量,一个是JAVA_HOME_1.6,一个是JAVA_HOME_1.8,分别指向各自的jdk路径。
![](https://img-blog.csdnimg.cn/20210709095442176.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyMTA5NzQ2,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20210709095512279.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyMTA5NzQ2,size_16,color_FFFFFF,t_70)
最后重新修改原先设置的JAVA_HOME的变量值,更改为我们要切换的那个JDK,如JDK1.8的就该为%JAVA_HOME_1.8%,JDK的就改为%JAVA_HOME_1.6%,也就是我们上面所配置的那两个,其实无非就是再加一层配置,再以后切换的时候,直接修改JAVA_HOME的变量值就可以了,不用一直去找JDK的安装路径。
![](https://img-blog.csdnimg.cn/20210709095854619.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyMTA5NzQ2,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20210709100508619.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyMTA5NzQ2,size_16,color_FFFFFF,t_70)
3、修改Java的运行时环境
![](https://img-blog.csdnimg.cn/20210709100730776.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyMTA5NzQ2,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20210709100825302.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyMTA5NzQ2,size_16,color_FFFFFF,t_70)
自此,到时候如果要重新切换JDK版本,就使用第2,第3这两步就可以了,接下来我们把其他配置设好,这些配置设好之后后面就无需更改了。
3、删除运行程序
删除C:\Windows\System32目录下的与java相关的运行程序
![](https://img-blog.csdnimg.cn/20210709101501170.png)
删除C:\Program Files (x86)\Common Files\Oracle\Java\javapath文件夹里面的运行程序
如果没有相关java程序请忽略
4、修改注册表
从注册表(运行regedit)中删除jdk的默认启动的版本。在HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft的Java Development Kit的CurrentVersion项的值和Java Runtime Environment的CurrentVersion项的值,将这两项的值都设置为空即可。
![](https://img-blog.csdnimg.cn/2021070910175292.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyMTA5NzQ2,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20210709101813570.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyMTA5NzQ2,size_16,color_FFFFFF,t_70)
5、验证
运行cmd,输入 java -version,验证JDK版本
![](https://img-blog.csdnimg.cn/20210709101934443.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyMTA5NzQ2,size_16,color_FFFFFF,t_70)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)