exe4j打包exe
exe4j是一款很经典的将Java类文件打包成.exe文件的软件,支持把jar class文件等编译成windows下能够直接运行的exe文件,还可以添加启动等待画面。
exe4j 可以很容易吧一个 jar 打包成 exe。但是对于一些刚接触 java 或者刚接触 exe4j 的朋友来说,看看这个教程还是很有帮助的。
打开exe4j,点击Next
选择项目类型,这里选择【JAR in EXE mode】,点击Next
1、Regular mode:保持程序仍具有跨平台的特性
2、"JAR in EXE" mode:把程序完全编译成exe文件,可以更好的保护程序不被反编译
应用配置
需要输入程序的缩写名字和指明输出目录,就是exe的保存目录,然后【next】
生成配置
指定程序的名字,设置程序的图标,注意,程序图标要用ico格式的图片
A:运用程序的模式(当前选择) ,包括桌面模式,控制台模式以及后台模式。 B:还要设置生成的 exe 文件名称(任意) 。 C:可以选择设置一个 ico 图片,如图。 其他的都选默认即可,然后点击 next,进入下一个界面。
选项“ Allow only a single running instance of the application”,勾选上之后,该exe只能运行一个
选择Redirection选项
在两个位置中可以写记录日志的文件名称,目录为和exe的相同目录
选择版本
32-bit or 64-bit 来决定你生成的exe是32位还是64位的,这里我选择的是64位的
Version info为版本说明。
JAR选择
如果项目工程是UTF-8,为了防止项目中的读写中文字符串有乱码产生,可以在VM parameters位置添加参数(-Dfile.encoding=utf-8)
我们需要添加我们的jar包,点击右边绿色的 “+”号,然后选择【Archive】,打开浏览目录,找到我们的jar包,然后选择【打开】,【ok】
org.springframework.boot.loader.JarLauncher
main class中选择程序的入口,包含main方法的类
VM Parameters中可以设置虚拟机的一下参数,-Dfile.encoding=utf-8是设置了utf-8的编码,以防中文乱码
如果程序需要用到库文件,可以在Advanced Options引入
![alt]
JRE配置
设置JRE的最小最高版本,我们根据自己的情况设置就ok,小版本设置成1.7,大版本设置成1.8,就可以了
选择JRE目录
然后点击【Advanced Options】,选择【Search sequence】,将我们的JRE添加到软件中,这样的话,我们的代码可以在别的没有安装Java环境的电脑上运行;点击右边的添加,选择【Directory】,然后选择【浏览】,找到我们的JRE,然后添加
点击左侧的【Preferred VM】,选择【Client hotspot VM】,然后【next】
其余的步骤我们直接默认就ok了,这样我们生成的exe文件就能正常运行了!
最后在Finished中选择save,保存现在的配置