exe4j打包exe

exe4j是一款很经典的将Java类文件打包成.exe文件的软件,支持把jar class文件等编译成windows下能够直接运行的exe文件,还可以添加启动等待画面。

exe4j 可以很容易吧一个 jar 打包成 exe。但是对于一些刚接触 java 或者刚接触 exe4j 的朋友来说,看看这个教程还是很有帮助的。

打开exe4j,点击Next

alt

选择项目类型,这里选择【JAR in EXE mode】,点击Next

1、Regular mode:保持程序仍具有跨平台的特性

2、"JAR in EXE" mode:把程序完全编译成exe文件,可以更好的保护程序不被反编译

alt

应用配置

需要输入程序的缩写名字和指明输出目录,就是exe的保存目录,然后【next】

alt

生成配置

指定程序的名字,设置程序的图标,注意,程序图标要用ico格式的图片

A:运用程序的模式(当前选择) ,包括桌面模式,控制台模式以及后台模式。 B:还要设置生成的 exe 文件名称(任意) 。 C:可以选择设置一个 ico 图片,如图。 其他的都选默认即可,然后点击 next,进入下一个界面。

alt

选项“ Allow only a single running instance of the application”,勾选上之后,该exe只能运行一个

选择Redirection选项

在两个位置中可以写记录日志的文件名称,目录为和exe的相同目录

alt

选择版本

32-bit or 64-bit 来决定你生成的exe是32位还是64位的,这里我选择的是64位的

alt

Version info为版本说明。

JAR选择

如果项目工程是UTF-8,为了防止项目中的读写中文字符串有乱码产生,可以在VM parameters位置添加参数(-Dfile.encoding=utf-8)

我们需要添加我们的jar包,点击右边绿色的 “+”号,然后选择【Archive】,打开浏览目录,找到我们的jar包,然后选择【打开】,【ok】

alt

org.springframework.boot.loader.JarLauncher

main class中选择程序的入口,包含main方法的类

alt

VM Parameters中可以设置虚拟机的一下参数,-Dfile.encoding=utf-8是设置了utf-8的编码,以防中文乱码

alt

如果程序需要用到库文件,可以在Advanced Options引入

![alt]

JRE配置

设置JRE的最小最高版本,我们根据自己的情况设置就ok,小版本设置成1.7,大版本设置成1.8,就可以了

alt

选择JRE目录

alt

然后点击【Advanced Options】,选择【Search sequence】,将我们的JRE添加到软件中,这样的话,我们的代码可以在别的没有安装Java环境的电脑上运行;点击右边的添加,选择【Directory】,然后选择【浏览】,找到我们的JRE,然后添加

点击左侧的【Preferred VM】,选择【Client hotspot VM】,然后【next】

alt

其余的步骤我们直接默认就ok了,这样我们生成的exe文件就能正常运行了!

最后在Finished中选择save,保存现在的配置