从官方安装包自制绿色版 JRE/JDK
2024年1月22日大约 1 分钟
程序打包时经常需要内嵌 JRE 甚至 JDK,网上当然有下载,但终究是不太放心。
自己做的方法其实挺简单,但网上的过时说法比较多,重新记录一下。
- 安装
7z
软件,NanaZip
这类二次封装的也无妨; - 拿到官方的安装包,
exe
格式的,强行用7z
打开,解压,得到一个tools.zip
; - 对
tools.zip
再解压一次,得到一堆文件; - 在这一堆文件所得目录下,执行下列
cmd
指令(别用powershell
,不兼容):
for /R %f in (.\*.pack) do @"%cd%\bin\unpack200" -r -v -l "" "%f" "%~pf%~nf.jar"
理论上,此时所有的*.pack
文件应该都不见了,变成了同名的*.jar
文件。 这个时候,绿色版 JRE/JDK 就制作完成了。 接下来可以做一些精简。 比如这些文件肯定是可以安全删掉:
javafx-src.zip
LICENSE
README.html
release
THIRDPARTYLICENSEREADME-JAVAFX.txt
THIRDPARTYLICENSEREADME.txt
如果是 JDK,那么一般都不需要附带的 JRE,jre
文件夹可以整个删掉。
其他还有一些精简教程,教你删掉一些插件,甚至是运行库中你自己用不到的class
,这些就风险比较大了,自行研究测试吧。