JAVA EXE和zip版本,如何从安装文件(EXE/MSI)中导出zip格式的jdk/jre

与安装文件(EXE/MSI)相比,我更喜欢复制+配置的方式使用程序,因为安装文件会在我不知道的情况下修改我很多系统配置

今天跟大家分享一种获得zip格式的jdk/jre的方式:从j安装文件中提取(方式可能有些复杂,但非常实用)

Stage 1:从本地安装文件中寻找 MSI&CAB

1. 从Oracle(Sun)的官方网站下载JRE/JDK,这种方式对所有版本的SDK/JRE都可用

2. 运行安装程序,等安装程序加载完毕后,最小化安装程序

3. 在Win7中,打开C:\Users\YOUR_USER_NAME\AppData\LocalLow\Sun\Java目录

4. 你可以看到一个MSI文件和数个CAB文件

f9026d803d90091784e14df316e03549.png

Stage 2: 使用uniextract提取 MSI/CAB

2. 解压uniextract161_noinst.rar到任意目录

cf58643b9d307c5f85d766f74ef8604a.png

Stage 3: 最后,提取名称为tools.zip的内容

1. 把jdk1.8.0_11.msi拖到UniExtract.exe图标

2. 选择"Extract Method: MSI Administrative Installer",等待进度...

3. 出入一个输出目录,默认会在当前目录创建与msi文件同名文件夹

4. 经过几秒的等待,你就能看到tools.zip

98c447fe3aa26a9cad551bc58a934cc4.png

5. 这就是你想要的,你可以解压tools.zip到任意目录,这样你就拥有了一个java运行环境,而不用在系统中安装

*最后,你可以把刚才打开的java安装程序关闭