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

如何通过Launch4j制作包含JavaFX的通用.exe文件并指定模块路径

解决JavaFX打包跨平台可运行Jar及Exe的方案

一、在Eclipse中创建包含JavaFX库的可运行Jar文件

  1. 确认项目依赖配置

    • 右键项目 → 属性 → Java Build Path → 库,确保JavaFX SDK已添加(模块化项目选「模块依赖」,非模块化项目选「外部JARs」导入lib下所有jar)。
    • 模块化项目需在module-info.java中声明:
      requires javafx.controls;
      requires javafx.fxml;
      
  2. 导出带依赖的可运行Jar

    • 右键项目 → 导出 → Java → 可运行JAR文件 → 下一步
    • 选择对应的启动配置(需先运行过一次主类生成配置)
    • 设置导出Jar的路径和文件名
    • 关键选择:在「处理所需库的方式」中,选将所需的库打包到生成的JAR中,避免依赖分散
    • 点击完成,等待导出完成即可。

二、制作跨机器运行的配置好JavaFX的Exe文件(Launch4j)

基于第一步生成的带JavaFX依赖的Jar来配置:

  1. 基础配置(Basic标签)

    • Output file:设置生成exe的保存路径和名称
    • Jar:选择第一步导出的包含JavaFX依赖的可运行Jar
  2. JRE配置(JRE标签)

    • 如果是模块化项目,在VM options中添加:--add-modules javafx.controls,javafx.fxml;非模块化项目无需此参数
    • 设置JRE最小版本(如19),确保目标机器有对应版本JRE
    • (可选)要实现无JRE环境运行:勾选「Bundle JRE」,选择本地JRE路径,设置相对路径(如./jre),Launch4j会将JRE打包到exe同目录下
  3. 生成Exe
    切换到Build标签,点击Build按钮,生成的exe即可跨机器运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 04:15:42