当前位置:首页 > Java

java 如何打包成exe

2026-03-03 08:01:56Java

使用 Launch4j 打包 Java 为 EXE

Launch4j 是一个跨平台工具,可以将 Java 应用程序包装为 Windows 可执行文件。它支持生成 32 位和 64 位 EXE 文件,并允许配置 JRE 捆绑选项。

下载并安装 Launch4j,打开工具后填写以下关键配置:

  • 输出文件路径(生成的 EXE 位置)
  • Jar 文件路径(需打包的 Jar)
  • 最小和最大 JRE 版本要求
  • 图标文件(可选)
  • JRE 路径(可绑定或使用系统环境)

配置完成后点击“Build wrapper”生成 EXE。如需静默安装 JRE,可在“JRE”选项卡设置捆绑选项。

通过 JPackage 工具(JDK 14+)

JDK 内置的 jpackage 命令可以直接生成原生安装包:

jpackage --input target/ --main-jar yourapp.jar --main-class com.example.Main --name MyApp --type exe

关键参数:

  • --input 指定包含 Jar 的目录
  • --main-jar 主 Jar 文件名
  • --main-class 入口类(可省略若 MANIFEST.MF 已指定)
  • --type 包类型(exe/msi)
  • --icon 设置应用图标

高级选项可添加运行时参数,或使用 --win-console 控制是否显示命令行窗口。

使用 Excelsior JET 编译为原生 EXE

Excelsior JET 是商业工具,能将 Java 代码提前编译为原生机器码:

  1. 在 IDE 中安装 Excelsior JET 插件
  2. 配置编译目标为 Windows 平台
  3. 选择需要包含的依赖项
  4. 执行编译生成独立 EXE 文件

此方法会移除 JVM 依赖,但可能遇到反射等动态特性问题,需测试验证兼容性。

java 如何打包成exe

注意事项

  • 所有方法均需先通过 jar cvfe 或 Maven/Gradle 生成可执行 Jar
  • 反病毒软件可能误报生成的 EXE,需代码签名证书缓解
  • 考虑添加 -Xms-Xmx 内存参数到包装配置
  • 对于复杂项目,推荐使用 Inno Setup 或 NSIS 创建安装程序

建议优先使用 jpackage,因其无需第三方工具且支持模块化应用打包。如需更旧版本兼容性,Launch4j 是可靠选择。

标签: javaexe
分享给朋友:

相关文章

java如何创建对象

java如何创建对象

创建对象的基本方法 在Java中,创建对象主要通过new关键字调用构造函数完成。基本语法为: ClassName objectName = new ClassName(); 例如创建String对象…

如何运行java项目

如何运行java项目

运行Java项目的步骤 确保Java环境已安装 在运行Java项目前,需确认系统已安装Java Development Kit(JDK)。通过命令行输入java -version和javac -ver…

java如何运行程序

java如何运行程序

运行Java程序的步骤 安装Java开发工具包(JDK) 确保系统已安装JDK,可通过命令行输入java -version和javac -version验证。若未安装,需从Oracle官网下载并配置环…

如何搭建java开发环境

如何搭建java开发环境

下载并安装JDK 从Oracle官网或OpenJDK下载适合操作系统的JDK版本。运行安装程序并按照提示完成安装,建议选择默认路径以减少配置复杂度。 配置环境变量 在系统环境变量中添加JAVA_HO…

如何选择java培训

如何选择java培训

评估培训机构资质 选择有正规资质的机构,查看其营业执照、办学许可证等。优先考虑具备人力资源和社会保障部或教育部认证的机构,这类机构的教学质量和课程设置通常更规范。 考察课程内容与行业需求匹配度…

java程序如何打包

java程序如何打包

打包Java程序的方法 使用JAR打包 Java程序可以通过JAR(Java Archive)格式打包,这是一种常见的压缩格式,适用于包含多个类文件和资源的项目。以下是使用JAR打包的步骤: 确保项…