做為一個java開發人員,經常需要在一臺機器安裝多個版本的jdk供工作學習用。但是會發現裝高版本的jdk後,低版本的jdk就用不了了,即使改了環境變數也不行。另一個問題是在windows下jdk一定要是安裝版的才行,自己弄的壓縮包用不了。下我就來說一下怎麼做免安裝的jdk和同一臺機多個jdk的切換問題
jdk綠化方法--同一臺機裝多個版本jdk
1.安裝完jdk
2.配環境變數
javaPath
I:\ProgramFiles\jdk\x64\jdk1.7.0_67
JAVA_HOME
%javaPath%
CLASS_PATH
.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
Path
去掉Path中的C:\ProgramData\Oracle\Java\javapath;
在Path最前增加
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
2.刪出注冊表資訊
將HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft匯出備份,然後將這個分支整個刪除
工具/原料
jdk安將包
方法/步驟
安裝完jdk
在oracle官網下載需要相應版本的jdk並安裝
配環境變數
進入控制面板以下頁面:
控制面板\所有控制面板項\系統
增加以下環境變數
javaPath
I:\ProgramFiles\jdk\x64\jdk1.7.0_67
JAVA_HOME
%javaPath%
CLASS_PATH
.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
Path
去掉Path中的C:\ProgramData\Oracle\Java\javapath;
在Path最前增加
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
刪除安裝jdk時註冊到系統的javaws.exe、java.exe、javaw.exe
在以下三個目錄中找javaws.exe、java.exe、javaw.exe,如果存在則將其刪除
C:\ProgramData\Oracle\Java\javapath
C:\Windows\SysWOW64
C:\Windows\System32
經過以上三步處理,就可以通環境變數來切換jdk了。而且jdk成了免安裝版了,可以複製到其它機器用,不過也得通以上的第2、3步處理。
例如需將jdk改到1.7,那麼就只需要把環境變數中的javaPath改成jdk1.7所在目錄就行了