使用exe4j将jar打包成exe教程

使用exe4j将jar打包成exe教程最近在帮同学用Java语言写软件,他希望能让软件在windows上直接运行,所以我就想给他打包成exe。在此之前,我们需要将编写好的代码及依赖包通过maven、assembly打包成jar包。这里我就不过多赘述了。有兴趣的同学可以搜索maven打包成jar,或者maven导入assembly依赖并

大家好,欢迎来到IT知识分享网。

最近在帮同学用Java语言写软件,他希望能让软件在windows上直接运行,所以我就想给他打包成exe。

在此之前,我们需要将编写好的代码及依赖包通过maven、assembly打包成jar包。这里我就不过多赘述了。有兴趣的同学可以搜索maven打包成jar,或者maven导入assembly依赖并使用assembly带依赖打包。

exe4j是打包后的软件使用体验很差但是使用起来最方便的软件,最起码我是这么认为的

首先我们去官网下载exe4j ej-technologies – Java APM, Java Profiler, Java Installer Builder

我们可以在这里选择版本和单击下载

使用exe4j将jar打包成exe教程

 

下载完后只需要一直下一步就可安装成功了,接下来让我们开始打包软件吧

进入界面如下,在打包之前我们应该去注册一个license 凭证。否则打包后的exe会一直有风险弹窗

使用exe4j将jar打包成exe教程

名字和公司都可以随便写,序列号可以百度也可以使用我这个 A-XVK258563F-1p4lv7mg7sav

使用exe4j将jar打包成exe教程

 

 随后我们单击底部的next键做出如下的选择,因为我们是jar打包成exe

使用exe4j将jar打包成exe教程

这里一共有两个输入框,第一个输入框是你软件的名字,你想叫啥就命名成啥。第二个则是你要讲生成的exe输出到哪里,这个看个人喜好了。随后我们单击exe

使用exe4j将jar打包成exe教程

 

 接下来这红框内的三个选择就是你打包成的exe是什么类型的,如果你的软件都带有界面就选择第一个,如果是控制台+界面就选择第二个,第三个的话个人感觉没必要打包成exe不如打包成war

Executeable name是你的软件的可执行名称,你想让使用者看到的exe的名称叫啥

Icon File是为你的软件添加一个启动图标,就像QQ的启动图标是一只企鹅一样,这个是非必选的。(注:img等图片格式不可以被选择,请去网站上将图片转换为ico格式才行)

剩下的按照我的来选即可

使用exe4j将jar打包成exe教程

最完之后我们单击advanced options进入选择然后将编码位数勾选上,不选择运行时会需要32位和63位的JRE/JDK环境,这是十分麻烦的

使用exe4j将jar打包成exe教程

 勾选上仅支持64位编译然后下一步

使用exe4j将jar打包成exe教程

 

为了防止乱码,我们可以在这里给虚拟机设定字符集 为utf -8 ,我们在红色输入框内输入下列字符串即可:-Dfile.encoding=utf-8

使用exe4j将jar打包成exe教程

 然后就是单击+号添加jar包。如果你的jar包是不携带依赖的,则你需要将所有的依赖包通过+号的方式添加进来,我是使用assembly携带依赖打包,具体怎么选择看个人

使用exe4j将jar打包成exe教程

 

 随后我们选择程序的入口,也就是我们的main方法的执行类在哪里。argument for main class就相当于main方法后面()里的args哪些参数,大多数情况下我们不需要填写

使用exe4j将jar打包成exe教程

 

 这里我们选择可执行的最大最小JDK版本,上面的输入框是最小,下面的是最大,勾选框一般不需要勾选

使用exe4j将jar打包成exe教程

然后我们只需要最后一步是否携带JRE即可完成我们的打包

我们先单击X,将所有的存在变量删除,随后单击+号加入对应的JRE。并且我们的修改jre路径为相对路径,防止无法在他人电脑上运行

使用exe4j将jar打包成exe教程

 以下为本人的文件夹摆放格式,可供参考,jre为运行环境,Apouse是携带依赖的jar,如果没有图片可以忽略image文件夹

使用exe4j将jar打包成exe教程

 

 

 然后一直下一步就可以完成jar打包成exe的操作了

当你需要将软件发给朋友时,需要把上图文件夹内的所有文件夹发给朋友,否则会提示缺少环境而报错。为了缺人报错我这里再补充一下报错调试的信息。当执行exe出错后控制台会一闪而过,我们可以使用手动进入cmd的方式查看报错信息,也就是在路径上输入cmd

 

使用exe4j将jar打包成exe教程

然后进入之后将我们的exe软件全称拼写出来并执行就可以查看报错信息了

 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/30771.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信