1. 程式人生 > >jdk版本衝突後,徹底刪除JDK的方法

jdk版本衝突後,徹底刪除JDK的方法

     今天下午除錯伺服器後,碰到了一個比較煩人的問題,之前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,先用控制面板裡

的新增/刪除程式這個工具,萬一刪不掉,就使用上面的工具去刪。 (3)解除安裝JDK前,先將環境變數中的CLASSPATH刪掉,將PATH中與JAVA有關的部分也給去掉。

    重新命名登錄檔檔案,刪除環境變數中有關資訊,控制面板中解除安裝程式,刪除相關檔案,再重灌jdk1.6之後測試成功。如果已經刪掉環境變數的話需要重新配置一下java的環境變數。