windows10系统jdk1.8 和jdk9.0共存和切换

由于本人的需要,要用到两个版本的共存。
1.8和9.0版本的共存其实很简单,只要在环境变量中添加进一个新的JAVA_HOME,在切换时修改环境变量的注册表即可。
如下图

1.右键计算机选择属性

windows10系统jdk1.8 和jdk9.0共存和切换

2.修改环境变量

仔细看图,win10版本的直观简单。

windows10系统jdk1.8 和jdk9.0共存和切换

3.版本间的切换

在安装jdk8的时候,安装过程中会在系统变量path的最前面加上了c:\ProgramData\Oracle\Java\javapath;

这是安装jdk8的时候带出来的,并且在Path的最前面,所以无论修改注册表还是Java控制台都没有用,

执行的指令在系统变量中搜寻命令时最先找到的就是C:\ProgramData\Oracle\Java\javapath;

始终是jdk8的。

那么,我们需要把Path最前面的C: \ProgramData\Oracle\Java\javapath删除

这样才能对 JAVA_HOME修改来切换需要的jdk环境。

(1)jdk9切换回jdk1.8(反过来同理)

①修改注册表的数值数据

在该路径下:HKEY_LOCAL_MACHINE–SOFTWARE–JavaSoft

windows10系统jdk1.8 和jdk9.0共存和切换
②修改环境变量

%JAVA_HOME8%\bin 放置在最前面

windows10系统jdk1.8 和jdk9.0共存和切换

③打开cmd测试成功

windows10系统jdk1.8 和jdk9.0共存和切换

这几个步骤完成后基本没问题,环境变量格式要写对,不能错。就可以了
调出cmd测试,记得测试时切换完变量后要重新开启cmd重新输命令java -version。