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 文件。如果在过程中遇到问题,可以随时询问!