1. 程式人生 > >windows下多個JDK間的切換

windows下多個JDK間的切換

背景

專案使用的是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 -versionjavac -version版本不一致的情況,可以從以下幾點嘗試:

  • PATH路徑中將.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;放在最開頭,如果PATH中有C:\ProgramData\Oracle\Java\javapath;
    則將其刪除,並進入C:\ProgramData\Oracle\Java,將Java檔案直接刪除
  • 刪除C:\Windows\System32目錄下java.exejavaw.exejavaws.exe三個檔案
  • 如果還不可以,emmm…也許只是你切換jdk後沒有新開一個cmd視窗進行驗證,在舊的cmd視窗jdk資訊是不會變化的