前言:
有兩種情況:
(1)電腦同時安裝了JDK7和JDK8,需要將版本從8降回到7
(2)電腦同時安裝了JDK7和JDK8,卸載8,使用7
cmd中運行java -version,報錯 :has value ‘1.8’, but ‘1.7’ is required.
正文:
(1)電腦同時安裝了JDK7和JDK8,需要將版本從8降回到7
解決方法:
1. 打開開始菜單,搜索regedit,打開注冊表
2. 打開”HKEY_LOCAL_MACHINE”
3. 點擊”SOFTWARE”
4. 點擊”JavaSoft”
5. 點擊”Java Runtime Environment”
6. 選中”CurrentVersion” ,右鍵點擊更改,改成”1.7”
(2)電腦同時安裝了JDK7和JDK8,卸載8,使用7
出錯原因:由於安裝完JDK7之后,安裝了JDK8,在安裝JDK1.8時,自動將java.exe、javaw.exe、javaws.exe三個可執行文件復制到了C:\Windows\System32目 錄,而這個目錄在WINDOWS環境變量中的優先級高於JAVA_HOME設置的環境變量優先級。
解決方法:把JDK1.7的JAVA_HOME\bin下的這三個對應可執行文件復制覆蓋到C:\Windows\System32目錄下
參考博客:
解決win7 安裝完jdk7后,再安裝jdk8出現的問題 has value '1.8', but '1.7' is required. - 勝強 - 博客園
https://www.cnblogs.com/wincai/p/5542071.html