Exe4j 是一款用于将 Java 应用程序打包为 Windows 平台上可执行文件(.exe)的工具。无论是服务器端、GUI 程序还是命令行应用,都可以通过 exe4j 生成独立的 EXE 文件。此外,exe4j 还可以:
java.exe,以自定义进程名出现在任务管理器中。注意:Exe4j 支持的 Java 版本范围为 JDK 1.8 到 JDK 11。
环境要求:
下载和安装 Exe4j:
确认项目已打包为 JAR 文件:
执行以下命令打包 Spring Boot 项目:
mvn clean package在 target 目录下找到生成的 JAR 文件(如 myapp.jar)。
以下是通过 exe4j 打包的完整步骤:
打开 exe4j,进入欢迎界面后,点击 Next。

JAR in EXE mode(将 JAR 包转换为 EXE 文件),然后点击 Next。




点击 Next。

配置操作系统支持 32-bit or 64-bit
默认next

JVM参数
-Dfile.encoding=utf-8添加jar包
选择程序入口
如果是springboot项目,输入下面类
org.springframework.boot.loader.JarLauncher添加jre或jdk
入口Advanced 0ptions
将jre或jdk复制到输出目录,选择jre或jdk,删除自带的
配置好的效果如下


添加JRE或JDK

删除默认的,只保留自己添加的

默认JVM即可

可忽略

可忽略


编译完成后在输出目录就能看到了

此时直接点击输出目录的exe文件即可运行,或者点击截图里面的Click Here to Start the Application运行
org.springframework.boot.loader.JarLauncher。BOOT-INF/classes 的内容移到根目录,并将依赖放在类路径中。jlink 生成的)与应用程序一同打包。Launch4j 或 jpackage)。通过以上步骤,您可以成功使用 Exe4j 将 Spring Boot 项目打包为 Windows 下的 EXE 文件。如果在过程中遇到问题,可以随时询问!