You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在IntelliJ中将JavaFX 11项目导出为可运行Jar或Exe文件

JavaFX 11 打包为exe极简分步指南(无需Maven/Gradle/jlink)

前期准备

  • 你开发时已经配置好的 Java 11+ JDK、JavaFX 11 SDK
  • 第三方工具Launch4j(无需安装,解压即可使用)

第一步:打包为可运行Jar包(避开fx:deploy报错)

  1. 打开IntelliJ,点击顶部菜单 File → Project Structure,左侧栏选择 Artifacts
  2. 点击页面上方的 + 号 → 选择 JAR → 选择 From modules with dependencies
  3. 弹出的配置框中,Main Class选择你的项目启动主类,JAR files from libraries选择 copy to the output directory and link via manifest,点击确定
  4. 回到Artifacts配置页,在右侧Output Layout标签下,将你本地JavaFX 11 SDK lib目录下的所有.jar文件,全部拖拽到输出布局的根目录
  5. 点击Apply→OK保存配置,回到IntelliJ主界面
  6. 点击顶部菜单 Build → Build Artifacts → 选择你刚创建的Jar配置 → 点击Build
  7. 构建完成后,可在项目的 out/artifacts/[Jar包名称] 目录下找到生成的Jar文件

第二步:验证Jar包可正常运行

  1. 打开系统终端/CMD,进入上述Jar文件所在目录
  2. 执行运行命令:
    java --module-path [你的JavaFX 11 SDK lib目录的绝对路径] --add-modules javafx.controls,javafx.fxml,javafx.graphics,javafx.base -jar 你的Jar包名称.jar
  3. 若项目用到其他JavaFX模块(如javafx.web、javafx.media),请在--add-modules后补充对应模块名,确认程序能正常启动后再进行下一步

第三步:Jar包转EXE程序

  1. 打开Launch4j工具,进行基础配置:
    • Output file:设置EXE文件的输出路径与名称,例如 C:\Users\Admin\Desktop\酒店管理系统.exe
    • Jar:选择上一步生成的可运行Jar包
    • Icon:可选,可自定义EXE的图标(需为ico格式)
  2. 切换到JRE标签页配置运行环境:
    • Min JRE version 填写你使用的JDK最低版本,例如 11.0.0
    • JVM options 填写刚才验证Jar时的运行参数,注意将JavaFX SDK路径替换为.:--module-path . --add-modules javafx.controls,javafx.fxml,javafx.graphics,javafx.base
    • 若需要制作完全自包含的EXE包(用户无需预装Java),可将你本地JDK中的jre文件夹复制到EXE输出目录,同时在Bundle JRE path处填写jre
  3. 将你本地JavaFX 11 SDK的lib文件夹整个复制到EXE的输出目录,和EXE文件放在同级
  4. 点击Launch4j顶部的齿轮构建按钮,保存配置文件后即可生成EXE
  5. 最终打包分发时,将EXE文件、同级的lib文件夹、jre文件夹(如果加了的话)、项目用到的其他外部资源(如图片、配置文件)一起压缩即可,接收方无需任何额外环境,双击EXE就能运行

内容的提问来源于stack exchange,提问作者EveningSt3r

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 17:42:01