系统环境:win10
jdk版本:jdk7,jdk8
1:安装JDK7,JDK8
2:cmd 查看jdk 版本显示 java 8
3:配置环境变量 JAVA_HOME 为jdk7
4:c盘 - windows - system32 下删除 javaw,javaws.exe,java.exe
删除可能会报错,建议可以去jdk7/bin下面找到这三个文件替换掉
5:删除C:\ProgramData\Oracle\Java\javapath里面的文件,因为它指向的肯定是jdk8
6:控制面板 - 程序 - java 打开 - 查看 - 取消jdk8
7:此时可能报错:
Error opening registry key\'software\Javasoft\Java Runtime Environment\'
Error: could not find java.dll
Error: could not find Java 2 Runtime Environment\'
解决办法:
1:以管理员身份运行注册表,或者是直接ctrl + r 输入 regedit运行(直接运行可能没有修改注册表的权限 )所以最好是以管理员身份运行。
win10可以在搜索框里搜索regedit来找到,并以管理员身份运行
2: 注册表中找到如下位置:
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
修改:CurrentVersion 为当前需要的版本即可