Windows 下JDK绿色免安装制作教程

java自从被oracle收购后,windows下新的版本只有安装版。没有zip免安装。
windows安装版有一下坏处

  • 会写注册表
  • 会将java.exe,javaw.exe 等解压到C:WindowsSystem32或者C:WindowsSysWOW64
  • 会将定期更新程序设置开机自启动,发现新版本弹窗提示
  • 会在PATH中写一个oracle的javapath,还会加上jrein

好处就是安装方便

下面说一下,如何免安装

从网址: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.rsrc1033JAVA_CAB10
extrac32.exe 111

:: 此时解压出 tools.zip 文件
:: 打开当前文件夹
explorer.exe .
:: 将tools.zip 用解压软件解压到当前文件夹,e.g. `E:jdk-8u202-windows-x64.rsrc1033JAVA_CAB10	ools`

:: 将 .pack文件改成.jar文件

cd tools
for /r %x in (*.pack) do .inunpack200 -r "%x" "%~dx%~px%~nx.jar"

:: 解压 src.zip 如果不需要源码 src.zip 可忽略此步

cd ....JAVA_CAB9
extrac32 110

:: 将src.zip移动到tools文件夹

move src.zip ..JAVA_CAB10	ools

:: 将tools文件夹里的内容复制到指定目录,e.g. D:jdk

xcopy /s /e /i /y E:jdk-8u202-windows-x64.rsrc1033JAVA_CAB10	ools 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.进入到这个文件夹中的.rsrc1033JAVA_CAB10 目录下,然后在命令行中执行这个命令:extrac32.exe 111
此时会解压生成一个 tools.zip 文件
3.将tools.zip 用解压软件解压到当前文件夹,生成一个tools文件夹
4. 进入到tools文件夹中,使用命令:for /r %x in (*.pack) do .inunpack200 -r "%x" "%~dx%~px%~nx.jar" 将.pack文件改成.jar文件
5.此时tools文件夹就是jdk绿色版,把tools修改成jdk放在d盘
设置环境变量增加 JAVA_HOME d:jdk
修改PATH,追加 ;%JAVA_HOME%in;
增加 CLASSPATH
.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib	ools.jar;
设置环境变量后,需要重新打开cmd
原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/14652988.html