关于java swt 打包,在windows平台下,建议使用exe4j打包成exe,Inno Setup打包成安装包
1.第一步首先用maven得到jar包
(1)正常情况idea直接右侧点击Maven,然后选择相应的Profiles,在Lifecycle中直接选择clean,先清空,点击package进行打包,就会正常输出jar文件
(2)不过由于我用的是idea 写swt,很多swt的包 maven上是没有的,所以我只能在项目里添加一个lib文件夹,然后将它加入我的项目引用中
然后再在project Structure的Artifacts中配置,然后将lib包加入其中,然后选择启动主类,然后将那个生成配置文件的路径选择到src以外的任意路径,就可以生成jar包了
不过有时候签名会有问题,导致exe4j识别不了其中的类,这个时候去jar里删除两个签名文件就ok啦,easy easy
2.然后使用exe4j打包成exe
exe4j是图形化界面,很好用,主要是要注意生成64位,等一些小细节。
要注意的是,exe4j并不能把jre或者jdk一起打入exe中,但是它支持exe在其当前路径寻找jdk或者jre
生成一次的exe4j配置文件可以保留
3.Inno Setup
操作简单,同样的脚本可以保留
---------------------------分割线------------------------------------------2021/11/5
发现同事在写博客,我突然也燃起了写博客的动力,加油打工人
这个一套技术很简单,分享出来就是单纯备忘