造成这个问题的主要原因是你的电脑装了多个jdk,由于先前有安装老版本jdk,之后将新版本jdk直接复制替换导致的,通过exe程序安装的时候,会将java.exe、javaw.exe、javaws.exe 复制到了一些目录中。
解决方案:
1.网上常用的方法:在c:/windows/system32下,需要删除java.exe,javaw.exe,javaws.exe这三个文件
但是小编本人按照着方法去做之后发现根本没找到这三个文件,于是我折腾了一会,还是解决了这个问题。
终极解决方案:
1.在网上下载了一个叫Everything的软件(直接百度搜就好了),这软件可以极速的帮我们找到你想要找到的文件。
2.打开Everything,搜索java.exe,去找路径名中有\Oracle\java\javapath的字样的路径,看到具体路径后,就去打开它,去里面把这三个文件删除掉即可,亲测绝对可行。
总结:
先看c:/windows/system32下能不能找到这三个文件,能最好,不能就用终极解决方案。