当我们制作完了一个java的小程序后,想在windows平台不需要安装任何java环境都要运行的话,需要折中的实现以下。
将可运行的jar包,也就是我们的业务包和jre和批处理脚本一起用
Inno Setup打包,打包成一个windows的安装包,大概65兆左右,纯1.8版本之后的jre打包之后的大小。
也有JDK14之后的jpackage,jlink,原理就是分析模块之间的依赖项,定制JRE,但是打了一次运行出现了错误Failed to launch JVM,而且使用不太友好,步骤太多,可以用ExeBuilder这个工具,但是运行还是有问题,报错 还是暂时就用打包jre的方式吧
打包工具:
Inno Setup Inno Setup Downloads
ExeBuilder: ExeBuilder: ExeBuilder 是一款利用 JDK 模块化的特性帮你把 jar 打包成独立 exe 的工具,它支持 GUI 和控制台应用程序的创建