解决java7/8共存问题

电脑上已经有了java7,但是因为学习需要,安装了java8,并且修改了环境变量JAVA_HOME的指向,可检验显示的版本还是java7。按如下解决:

在C:\Windows\System32路径下,找到并删除如图文件;
在这里插入图片描述

配置多重JAVA_HOME路径,并在需要使用的时候修改Path指向;
在这里插入图片描述
在这里插入图片描述

检验是否成功;
在这里插入图片描述
在这里插入图片描述
注意的是,在重新更换Path指向的时候,需要关闭当前的cmd界面,重新检验。

原因分析,在安装java7的时候,系统会自动在C:\Windows\System32装载相应的java.exe等文件用来注册,所以仅仅修改Path路径的指向是不够的。
注意的是,如果是先安装java8,系统还会在Path路径下添加C:\ProgramData\Oracle\Java\javapath,这个如果需要更换java7也是需要删除的。

问题补充:
由于maven依赖JAVA_HOME,所以按如上修改会出现以下问题:
在这里插入图片描述
那么可以按以下操作来解决,配置JAVA_HOME来引用JAVA7/8_HOME的指向,并在Path路径中引用JAVA_HOME。
在这里插入图片描述
在这里插入图片描述

发布了13 篇原创文章 · 获赞 0 · 访问量 224

猜你喜欢

转载自blog.csdn.net/weixin_43859070/article/details/103901128