Windows环境中Java多个JDK之间相互切换

由于有两个项目需要使用不用版本的JDK,不想麻烦的卸载安装

最初想着改变JAVA_HOME应该就可以了吧,却发现任然不行

把JAVA_HOME的JDK路径从1.8换到1.7,发现想的太简单了,任然是1.8版本的不变

网上找资料未果,老师教了好方法

网上都是各种说法,却没讲明白为什么。老师说系统会按顺序加载JDK,所以没有加载到我希望的1.7版本的Java是由于前面加载了其他版本的JDK,所以可以用where java命令查看加载顺序

这里写图片描述

可以发现在加载1.7版本的Java.exe之前,有另外两个地方,所以想用1.7的JDK把这两个删了就好。

第一处:删除环境变量里Path中的同名的那一条
第二处:去相应路径把执行文件删了

成功了

这里写图片描述

每次切换JDK的时候把JAVA_HOME修改了就行

原文地址:https://www.cnblogs.com/shuiyj/p/13185257.html