Springboot项目打包成exe可执行文件

将Springboot项目打包成exe可执行文件,需按此步骤执行:Springboot项目 - jar包 - exe可执行文件

以下开始介绍具体步骤


一、先将工程打包成jar包

1、找到程序入口

找到程序入口

2、使用Javac编译生成class文件

javac A.java

如果java文件为utf-8编码,会出现如下报错

编码错误

此时,编译时要转换成无BOM的UTF-8格式,使用 javac-encoding utf8 A.java

 javac-encoding utf8 A.java
编译成功,生产class文件

3、将编译生成的class文件打包成jar

使用 jar -cvf A.jar A.class

打包jar

这时的jar包是运行不了的


试运行jar文件,发现运行不了

解压刚打的Jar包到新的目录,进入META-INF文件夹,里边有一个MANIFEST.MF文件,往这个文件加上主函数入口:Main-Class: A

MANIFEST.MF文件加上函数入口说明

将MANIFEST.MF复制到主函数当前目录,然后重新打包:jar cvfm A.jar MANIFEST.MF A.class

生成可执行jar包

4、运行测试java -jar A.jar

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程序的生成

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。