便携版即相当于绿色版,制作好后复制到对应位数的任意 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.exe
或 jdk-8u231-windows-i586.exe
。
2. 从下载的 .exe
文件内解压出 tools.zip
用 7-Zip 打开下载的 .exe
文件,如下图所示导航到 .rsrc\1033\JAVA_CAB10\111
,在 7-Zip 内继续双击 111 就可以看到 tools.zip
文件,此文件包含了 jdk 需要的所有文件。

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.exe
在D:\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)
网友评论