安裝兩個JDK問題
在實際開發中,由于項目的需要,可能JDK的版本是不同的。比如我們前一個項目所需JDK版本是1.6的,項目完成後,下一個項目JDK版本又是需要1.7的,為了防止由于切換項目我們需要頻繁的安裝解除安裝JDK,我們可以在一台電腦上安裝多個 JDK,那麼安裝完成後,我們環境變量也配置好了,但是在 CMD 指令下敲 java -version,發現還是前一個JDK版本,那麼我們如何解決呢?
辦法1:删除C:\ProgramData\Oracle\Java\javapath目錄下java.exe,javaw.exe,javaws.exe三個檔案
進入 C:\ProgramData\Oracle\Java\javapath 目錄下,删除掉其中的 java.exe,javaw.exe,javaws.exe 這三個檔案,然後打開新的 CMD 指令,在執行 java -version
你會發現顯示的版本是你環境變量配置的版本。
辦法2:删除 C:\Windows\System32 目錄下的java.exe,javaw.exe,javaws.exe 這三個檔案
這是對于安裝jdk1.6和jdk1.5這兩個版本時存在的問題,在安裝jdk1.6時,會自動将java.exe、javaw.exe、javaws.exe三個可執行檔案複制到了C:\Windows\System32目錄,由于這個目錄在windows環境變量中的優先級高于JAVA_HOME設定的環境變量優先級,故你重新安裝了 JDK1.5,并且在環境變量中設定了 JDK1.5的路徑,卻發現在
java -version 還是顯示 JDK1.6的版本資訊。解決辦法就是删除掉 C:\Windows\System32 中的那三個檔案。
ps:由于windows 系統不一樣,以及安裝的JDK版本位數不一樣,目錄根據本機實際情況來。
作者:IT可樂
出處:http://www.cnblogs.com/ysocean/
資源:微信搜【IT可樂】關注我,回複 【電子書】有我特别篩選的免費電子書。
本文版權歸作者所有,歡迎轉載,但未經作者同意不能轉載,否則保留追究法律責任的權利。