1. 程式人生 > >一臺電腦安裝多個jdk; windows/system/java.exe

一臺電腦安裝多個jdk; windows/system/java.exe

安裝兩個版本的jdk,只需將JAVA_HOME的路徑改變以更換不同的jdk即可,

但在 cmd中檢視 java -version時只會顯示後面安裝的版本,

解決方法:

cmd中輸入 where java 將多餘的java.exe  javaw.exe javaws.exe 刪除

原因:

在安裝新的JDK時,會將java.exe、javaw.exe、javaws.exe三個可執行檔案複製到了C:\Windows\System32目錄,這個目錄在WINDOWS環境變數中的優先順序高於JAVA_HOME設定的環境變數優先順序,所以要將這個目錄中這三個檔案刪除。但是我沒找到這三個檔案。但在C:\ProgramData\Oracle\Java\javapath 裡找到了三個檔案並刪掉了,親測可行