多個JDK切換總結
選擇 電腦--屬性--高階系統設定 -- 環境變數
使用者變數
1 建立JAVA_HOME,值是你的剛剛jdk的安裝目錄,比如 C:\Program Files (x86)\Java\jdk1.8.0_101 2 建立CLASSPATH,值是 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一點) 3 編輯Path,把值放到最前邊 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
開啟命令視窗 java -version
配置系統變數則所有的使用者都有效,配置使用者變數則當前使用者有效
系統預設先找系統環境變數,再找使用者變數並覆蓋 ( cmd --> set PATH 看到使用者變數配置在最後)
一個系統只能新增一個 jdk PATH (但可以新增多個JAVA_HOME)
新增多個則需要手動切換或者用eclipse修改當前使用的不同版本jdk
如果遇到切換jdk沒有效果則 將C:\Windows\System32目錄下的java.exe、javaw.exe、javaws.exe 刪除
因為安裝JDK時自動將java.exe、javaw.exe、javaws.exe三個可執行檔案複製到了C:\Windows\System32目錄,由於這個目錄在WINDOWS環境變數中的優先順序高於JAVA_HOME設定的環境變數優先順序
當遇到JDK版本切換不過來的問題時,檢查執行如下操作:
1、檢查環境變數:JAVA_HOME和PATH 路徑是否配置正確
2、檢查登錄檔:HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit 中的CurrentVersion引數改成對應版本jdk;
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment 中的CurrentVersion引數改成對應版本jdk;
3、C:\Windows\System32目錄下的java.exe、javaw.exe、javaws.exe 檔案換成對應jdk的bin目錄下的檔案。