windows下多個JDK間的切換
阿新 • • 發佈:2018-11-10
背景
專案使用的是jdk1.7,但由於需要使用jmeter自測高併發場景,jmeter需要jdk1.8的支援,所以需要在電腦下安裝多jdk。
配置環境變數
- 檢查當前jdk版本
進入cmd
視窗,輸入java -version
javac-version
檢查版本
當前jdk版本為1.7 - 設定
JAVA_HOME
路徑
設定兩個jdk版本的路徑,並通過JAVA_HOME
呼叫,以後修改版本只要修改JAVA_HOME
中引用的名稱就行了,比較方便 - 設定
Path
路徑
在Path
最前面加上.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
- 設定CLASSPATH路徑
在CLASSPATH
中加入.;%JAVA_HOME%\lib\;%JAVA_HOME%\lib\tools.jar
切換jdk
將JAVA_HOME
的值修改為%JAVA_HOME8%
,開啟cmd
視窗驗證
ok,切換成功
可能遇到的問題及解決辦法
如果遇到jdk切換不成功或者java -version
和javac -version
版本不一致的情況,可以從以下幾點嘗試:
PATH
路徑中將.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
放在最開頭,如果PATH
中有C:\ProgramData\Oracle\Java\javapath;
C:\ProgramData\Oracle\Java
,將Java檔案直接刪除- 刪除
C:\Windows\System32
目錄下java.exe
、javaw.exe
、javaws.exe
三個檔案 - 如果還不可以,emmm…也許只是你切換jdk後沒有新開一個cmd視窗進行驗證,在舊的cmd視窗jdk資訊是不會變化的