【JDK】【3】報錯:has value '1.8', but '1.7' is required


前言:

有兩種情況:

(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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM