JPackage打包工具
从 Java 14 开始,jpackage
是 Oracle 加入 JDK 的一个工具用于打包 Java 应用程序为本地安装包,例如 Windows 上的 EXE 文件,macOS 上的 DMG 文件或者 Linux 上的 DEB 和 RPM 文件。
JPackage打包dmg命令
示例
./jdk17/bin/jpackage \
--type dmg \
--input ./java \
--name "软著生成工具" \
--main-jar SourceDocx-1.0.jar \
--main-class org.springframework.boot.loader.JarLauncher \
--runtime-image ./jre17_64/zulu-17.jre/Contents/Home \
--icon ./java/logo.icns
- ./jdk17/bin/jpackage: 指定使用JDK 17目录下的jpackage工具。
- --type dmg: 设置打包的类型为dmg,这是macOS常用的安装包格式。
- --input ./java: 指定输入文件夹,这里是包含应用程序jar和其他资源的java目录。
- --name "软著生成工具": 设置打包后应用的名称。
- --main-jar SourceDocx-1.0.jar: 指定应用程序的主jar文件。
- --main-class org.springframework.boot.loader.JarLauncher: 设置主类。
- --runtime-image ./jre17_64/zulu-17.jre/Contents/Home: 指定包含在应用程序中的JRE镜像路径。
- --icon ./java/logo.icns: 设置应用图标。