Java使用JPackage打包为exe

环境要求

  • JDK14以上
  • jpackage在环境变量中
  • Wix和.Net Framework 3.5.1(可选)

步骤

  1. 将Java程序打包为可正常运行的Jar,使用maven或自带打包都行。maven命令如下:

    mvn package
  2. 在项目根目录下运行如下命令:

    jpackage --type app-image --name spring --input target --main-jar spring.jar --win-console --dest dist

    参数说明:

    参数 作用 示例 说明
    –type 打包类型 app-image 可选:”app-image”, “exe”, “msi”,这里使用app-image,选择另外两个选项需要安装WiX
    –name 应用名称 spring 打包后的名称,如”sping.exe”
    –input 输入目录 target 该目录所有文件打包到应用目录中
    –main-jar 应用主jar spring-1.0.jar –input目录里的jar程序
    –win-console 运行时启动控制台 –win-console 打开应用程序时,打开控制台。如果不启用在后台运行,关闭只能从任务管理器中结束任务
    –dest 输出目录 dist 输出到该目录,不要和–input同个目录,否则会无限循环复制目录

Java使用JPackage打包为exe
https://note.0moe.cn/Java/2020/01/04/Java使用JPackage打包为exe/
作者
Dawn_南风
发布于
2020年1月4日
许可协议