分析:
應該是jdk8安裝的時候會覆蓋原來jdk7的註冊表
解決:
第一種:
因爲註冊表中一個鍵項被本地化成中文名字了.
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\java運行時環境]
改成:
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
windows開始菜單-> 運行-> 輸入 "regedit ",然後回車-> ,按f3打開查找框-> 輸入“java運行時環境”,找到之後,點右鍵-重命名爲: "Java Runtime Environment ",然後再按f3,一直把找到的全部都改掉爲止。
第二種:
註冊表:HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\ 路徑下有兩個文件夾,刪掉一個就好了,這一點出現的比較少(未測試)。
第三種:
將C盤中Windows\System32和Windows\SysWOW64文件夾下的java.exe, javaw.exe and javaws.exe文件刪掉即可。
PS:我的是這種方法解決的,這是win8的解決方案,但是我w7 64的,刪掉Windows\System32下的java.exe, javaw.exe 就行了