先安装的java7,然后配置的环境变量。接下来再安装java8,命令行中输入java -version发现是java8的版本,然而JAVA_HOME还是java7的配置。这是由于在安装java8的时候在环境变量path前面自动添加了C:\ProgramData\Oracle\Java\javapath导致。删除此行,然后运行java -version发现报错Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVers。解决方法:打开C:\ProgramData\Oracle\Java\javapath目录,删除下面三个exe文件。打开C:\Windows\System32,删除下面java三个exe。问题解决。
看别的博客还需要打开运行,打开regedit,打开注册表,”HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\CurrentVersion”,将值修改为1.8,不知道此处是否有必要必要性。