java自從被oracle收購后,windows下新的版本只有安裝版。沒有zip免安裝。
windows安裝版有一下壞處
- 會寫注冊表
- 會將java.exe,javaw.exe 等解壓到C:\Windows\System32或者C:\Windows\SysWOW64
- 會將定期更新程序設置開機自啟動,發現新版本彈窗提示
- 會在PATH中寫一個oracle的javapath,還會加上jre\bin
好處就是安裝方便
下面說一下,如何免安裝
從網址:https://mirrors.huaweicloud.com/java/jdk/ 下載最新的jdk windows安裝版
比如:jdk-8u202-windows-x64.exe
用解壓縮軟件解壓到E:\jdk-8u202-windows-x64\ 然后使用Win+R->cmd打開命令行
cd /d E:\jdk-8u202-windows-x64\.rsrc\1033\JAVA_CAB10
extrac32.exe 111
:: 此時解壓出 tools.zip 文件
:: 打開當前文件夾
explorer.exe .
:: 將tools.zip 用解壓軟件解壓到當前文件夾,e.g. `E:\jdk-8u202-windows-x64\.rsrc\1033\JAVA_CAB10\tools`
:: 將 .pack文件改成.jar文件
cd tools
for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"
:: 解壓 src.zip 如果不需要源碼 src.zip 可忽略此步
cd ..\..\JAVA_CAB9
extrac32 110
:: 將src.zip移動到tools文件夾
move src.zip ..\JAVA_CAB10\tools\
:: 將tools文件夾里的內容復制到指定目錄,e.g. D:\jdk
xcopy /s /e /i /y E:\jdk-8u202-windows-x64\.rsrc\1033\JAVA_CAB10\tools d:\jdk
:: 刪除 E:\jdk-8u202-windows-x64\ 文件夾
cd / && rd /s /q E:\jdk-8u202-windows-x64\
精簡下來的步驟如下:
1.使用解壓縮軟件解壓縮jdk-8u202-windows-x64.exe文件,得到一個文件夾:jdk-8u202-windows-x64
2.進入到這個文件夾中的.rsrc\1033\JAVA_CAB10 目錄下,然后在命令行中執行這個命令:extrac32.exe 111
此時會解壓生成一個 tools.zip 文件
3.將tools.zip 用解壓軟件解壓到當前文件夾,生成一個tools文件夾
4. 進入到tools文件夾中,使用命令:for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar" 將.pack文件改成.jar文件
5.此時tools文件夾就是jdk綠色版,把tools修改成jdk放在d盤
設置環境變量增加 JAVA_HOME d:\jdk
修改PATH,追加 ;%JAVA_HOME%\bin;
增加 CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
設置環境變量后,需要重新打開cmd
