一、出现的问题
重装JDK后,在命令行使用java -version查看,报错Error:opening registry key 'Software/JavaSoft/JRE'
具体如下图所示:
原因:以前版本的JDK没有卸载干净
二、解决方法及步骤
第一步:卸载安装的JDK(在控制面板中去卸载)
(1)Windows+R键,输入cmd,然后在命令行中输入control,按回车键,可打开控制面板
(2)在控制面板中点击“卸载程序”
(3)找到你安装的JDK,选中鼠标右击,点击卸载
第二步:到注册表中将JavaSoft文件及其子目录全部删除
(1)Windows+R键,输入regedit,然后点击“是”,打开注册表
(2)在注册表中,按Ctrl+F键启动查找功能,在查找框中输入JavaSoft,如下图所示操作,然后点击“查找下一个”
等待查找
查找完成后,在左侧树形菜单中会加亮显示(若没有查找到则不管)
(3)选中JavaSoft文件,点击鼠标右键,在弹出的菜单中选择“删除”选项,在删除确认框中点击“是”
第三步:
将C盘中Windows\System32和Windows\SysWOW64文件夹下的java.exe, javaw.exe 和 javaws.exe文件删掉
(可以进行查找删除,若文件不存在,则不用管)
第四步:测试JDK是否完全卸载成功
Windows+R键,输入cmd,在命令行中输入java,按回车键,出现如下图所示,表示JDK已完全卸载成功
三、重新安装JDK
JDK安装教程:JDK下载安装及环境配置
安装JDK且配置好环境变量后
Windows+R键,输入cmd,在命令行中输入java -version,出现如下图所示JDK版本信息,表示JDK安装和配置成功