1. 程式人生 > >多個JDK切換總結

多個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目錄下的檔案。