我查看JAVA_HOME,環境變量,發現也沒有問題,指向的是C:\Java\jdk1.7.0java
解決方法:學習
因爲安裝完JDK7以後,安裝了JDK8,由於在安裝JDK1.8時,自動將java.exe、javaw.exe、javaws.exe三個可執行文件複製到了C:\Windows\System32目錄,因爲這個目錄在WINDOWS環境變量中的優先級高於JAVA_HOME設置的環境變量優先級。ui
明白這個後,就知道出錯緣由了,雖然卸載了JDK1.8,但C:\Windows\System32目錄下的java.exe、javaw.exe、javaws.exe三個可執行文件仍是JDK1.8的,因此把JDK1.7的JAVA_HOME\bin下的這三個對應可執行文件複製覆蓋到C:\Windows\System32目錄下,此時再在cmd命令行輸入:java -version ,一切正常。spa