jdk版本衝突後,徹底刪除JDK的方法
阿新 • • 發佈:2018-12-31
今天下午除錯伺服器後,碰到了一個比較煩人的問題,之前sql server2008 裝的是jdk1.7,但是因為部署的程式需要,要將其版本改為jdk1.6,然後我直接刪除了裝在c:/program files/Java ,然後重灌jdk1.6,環境變數配置1.6之後,在dos命令列測試jdk版本,結果指向之前的jdk1.7,伺服器重啟後亦是如此。
然後,我嘗試反覆重灌jdk1.6,反覆配置n此環境變數後,依舊不能解決問題。最後上網搜了幾種解決方式,對能解決我問題的這種方式進行一下說明:
解決方法:找到Java登錄檔鍵值 HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft ,將資料夾JavaSoft改名,最好只是改名,因為一旦出了問題還可以再改回來。然後再裝舊版jre,原路經下安裝可能還會報錯,換一個路徑安裝,看看是不是沒問題了,看看控制面板上Java的版本是不是換了。 建議幾點: (1)安裝JDK的時候儘量將它裝到C盤下,因為這裡還有系統提供的一些與JAVA有關的檔案 (2)要解除安裝JDK,先用控制面板裡
重新命名登錄檔檔案,刪除環境變數中有關資訊,控制面板中解除安裝程式,刪除相關檔案,再重灌jdk1.6之後測試成功。如果已經刪掉環境變數的話需要重新配置一下java的環境變數。