将Springboot项目打包成exe可执行文件,需按此步骤执行:Springboot项目 - jar包 - exe可执行文件
以下开始介绍具体步骤
一、先将工程打包成jar包
1、找到程序入口
2、使用Javac编译生成class文件
如果java文件为utf-8编码,会出现如下报错
此时,编译时要转换成无BOM的UTF-8格式,使用 javac-encoding utf8 A.java
3、将编译生成的class文件打包成jar
使用 jar -cvf A.jar A.class
这时的jar包是运行不了的
解压刚打的Jar包到新的目录,进入META-INF文件夹,里边有一个MANIFEST.MF文件,往这个文件加上主函数入口:Main-Class: A
将MANIFEST.MF复制到主函数当前目录,然后重新打包:jar cvfm A.jar MANIFEST.MF A.class
4、运行测试java -jar A.jar
Jar打包完毕
二、将jar包进一步打包成含jre环境的exe安装程序
1、网上下载安装exe4j工具
2、打开exe4j,点击“next”
3、选择“jar in exe”模式,点击“next”
4、填写入口函数名,以及生成的exe程序存放的目录,点击“next”
5、填写生成的exe程序的名字;
如果需要配置exe显示的图标,则选择图标所在目录;
选择是否只允许同时执行一个实例;
在下拉框选择“32-bit or 64-bit”
6、根据本机配置,选择是否生成64位版本的exe文件,点击“next”
7、点击“next”
8、选择“+”,添加jar包
选择入口函数
可通过下拉框选择“Native libraries”,添加依赖的jar包和要读取的配置文件
9、点击“next”,填写jre版本要求
下拉框选择“Search sequence”,加入指定的jre
删除默认的JAVA_HOME、JDK_HOME内容,选择我们自己使用的jre,点击“next”
10、接下来一直点击“next”,直到最后一步
以下“1”是模拟运行,“2”是保存配置,“3”是退出
11、至此,已完成exe程序的生成