当前位置: 首页 > article >正文

Java Swing-5.jar 使用 jpackage 打包成 windows 可安装应用(exe,msi,免安装版exe)

环境

jdk17 (jdk14 以后自带将jar 打安装包工具 jpackage,版本从1.8调整到17)
Maven:3.2.5

效果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

对比

  • exe4j :免费版在启动的时候总是先弹出一个弹框,告诉用户你在用他们的免费版
  • Launch4j:无法把jre环境打到exe文件中,用户需要单独安装jdk 或者需要单独把jre再给用户一份
  • jpackage:带jre环境,支持打windows,linux,max三个平台的安装包

使用java 自带jpackage命令打包


//jar包存放路径:C:\Users\Administrator\Desktop\test

//打完包的exe 文件存放路径:C:\Users\Administrator\Desktop\test3

// 免安装(可以直接运行的程序)
jpackage  --name tiger --input C:\Users\Administrator\Desktop\test --main-jar swing-test-1.0-SNAPSHOT.jar --win-console --dest C:\Users\Administrator\Desktop\test3 --type app-image

//安装版exe文件(电脑必须先安装WIX 软件,才能正常打包),用户不需要安装wix,只有负责打包的机子需要。
jpackage  --name tigerexe --input C:\Users\Administrator\Desktop\test --main-jar swing-test-1.0-SNAPSHOT.jar  --win-console --win-dir-chooser --win-shortcut --win-shortcut-prompt --dest C:\Users\Administrator\Desktop\test4 --type exe


// 安装版msi文件(WIX 软件,才能正常打包)
jpackage --win-dir-chooser --name tigermsi --input C:\Users\Administrator\Desktop\test --main-jar swing-test-1.0-SNAPSHOT.jar --dest C:\Users\Administrator\Desktop\test5 --type msi 

WIX Toolset

winx toolset 官网
直接双击安装就完成了,如果安装失败 需要检查一下 NET 3.5 是否安装
我电脑当前配置是可以直接安装的,如果不行 就把 NET Framework 3.5(包括2.0和3.0 )子菜单全都勾上尝试一下
在这里插入图片描述


http://www.kler.cn/a/547384.html

相关文章:

  • typescript快速入门之常见类型
  • 双指针专题1:有效三角形的个数
  • 如何学习HBase:从入门到精通的完整指南
  • 编译RV1126SDK记录
  • SQL 注入漏洞原理以及修复方法
  • 【开源免费】基于Vue和SpringBoot的旅游管理系统(附论文)
  • 3DsMax快捷键
  • 在IDEA中误操作Git Rollback后的恢复方法
  • oppo,康冠科技25届春招内推
  • 更高效实用 vscode 的常用设置
  • 2025年02月14日Github流行趋势
  • 【kafka系列】At Most Once语义
  • LeetCode字符串相关算法题(1)【C语言版】
  • Matlab 多项式曲线拟合(三维)
  • 深度学习框架探秘|Keras 应用案例解析以及 Keras vs TensorFlow vs PyTorch
  • ML.NET库学习007:从SQL数据库中流式读取数据并进行预测分析
  • 协议-NVME
  • Office hour 2-自然语言处理
  • 144,【4】 buuctf web [极客大挑战 2020]Roamphp1-Welcome
  • Springboot-配置文件中敏感信息的加密:三种加密保护方法比较