关于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

发现同事在写博客,我突然也燃起了写博客的动力,加油打工人

这个一套技术很简单,分享出来就是单纯备忘

posted @ 2021-11-05 09:34  佩洛君  阅读(185)  评论(0编辑  收藏  举报