Windows 下JDK绿色免安装制作教程
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