JDK-8 Windows 便携版的制作

便携版即相当于绿色版,制作好后复制到对应位数的任意 Windows 环境下即可使用,无需继续执行标准的安装过程。以下制作过程同时适用于 32 位和 64 位的 Windows 系统。

1. 从 Oracle 官网下载 JDK-8 最新 Windows 版

下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

jdk-8u231-windows-x64.exejdk-8u231-windows-i586.exe

2. 从下载的 .exe 文件内解压出 tools.zip

7-Zip 打开下载的 .exe 文件,如下图所示导航到 .rsrc\1033\JAVA_CAB10\111,在 7-Zip 内继续双击 111 就可以看到 tools.zip 文件,此文件包含了 jdk 需要的所有文件。

jdk-8u231-exe-tools.zip.jpg

3. 解压 tools.zip 文件得到 jdk

假设解压到 D:\green\jdk\jdk-8u231-windows-x64\,目录结构为:

D:\green\jdk\jdk-8u231-windows-x64\
|--bin\
|--jre\
|--lib\
...

4. 获取 JDK 源码

如果需要 JDK 的 Java 源代码,在 7-Zip 内导航到 .rsrc\1033\JAVA_CAB9\110\src.zip,此 src.zip 就是 JDK 的 Java 源代码,拖出来放到 D:\green\jdk\jdk-8u231-windows-x64\ 目录下即可,无需解压 src.zip

5. 解压 .pack 文件为 .jar

使用如下命令用 unpack200.exe 继续解压 D:\green\jdk\jdk-8u231-windows-x64\bin 目录下一些扩展名为 .pack 的文件为 .jar 文件:

> cd D:\green\jdk\jdk-8u231-windows-x64\
> for /R %f in (.\*.pack) do @"%cd%\bin\unpack200" -r -v -l "" "%f" "%~pf%~nf.jar"

注:unpack200.exeD:\green\jdk\jdk-8u231-windows-x64\bin 目录下。

解压完成后,完整的 JDK-8 便携版就制作完成,然后设置系统环境变量 JAVA_HOME=D:\green\jdk\jdk-8u231-windows-x64,并将 %JAVA_HOME%\bin 添加到系统环境变量 Path 后即可。

6. 验证便携版安装成功

> java -varsion
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) Client VM (build 25.231-b11, mixed mode)

其它下载

AdoptOpenJDK,下载地址 https://adoptopenjdk.net/releases.html,从 OpenJDK 8 (LTS) 到最新版,各种平台的各种版本都有(包括绿色版),直接下载就可用,非常方便。