jdk版本修改不生效的几种解决办法

写在前面的话:
之前做Java项目的时候,安装了多个版本的jdk,现在切换jdk版本不生效。在网上或查找了很多资料以后,终于解决了。总结如下:
任务:将jdk1.7 切换成jdk1.8
当前系统的jdk版本

  1. 修改环境变量
    此电脑右键—属性—高级系统设置—高级—环境变量
    该路径为jdk的安装路径
    注:环境变量中的所有jdk版本目录要一致

2、修改注册表信息
win+R 输入regedit,打开注册表。
找到“HKEY_LOCAL_MACHINE”—“SOFTWARE”—“JavaSoft”—点击“Java Runtime Environment”—选中“CurrentVersion”右键点击修改成“1.8”
修改注册表信息

再次在命令行中运行“Java -version”命令,报错如下:
报错信息
原因如下:
在这里插入图片描述

在命令行输入“where Java”,发现“C:\ProgramData\Oracle\Java\javapath”目录下还有Java.exe文件,并且该文件是指向jdk1.7的,因此进入到该目录下将里面的三个.exe 文件替换成1.8里exe 文件。
此外,还有种情况是,在目录C:\Windows\System32目录下,还存在java.exe文件,同理也要进行替换。
经过以上几个步骤之后,再次在命令行中运行“Java -version”,就会发现jdk版本已经变成1.8啦!
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43299729/article/details/82876956