【问题标题】:How to export JavaFX gradle project as a standalone executable file for deployment?如何将 JavaFX gradle 项目导出为独立的可执行文件以进行部署?
【发布时间】:2020-05-02 22:38:42
【问题描述】:

我已经在 gradle 构建系统中完成了我的 JavaFX 应用程序,并且它在所有方面都运行良好。现在我想导出为独立软件分发的 .EXE 文件,我尝试了更多技巧但没有收获。如果有人可以帮助我将我的项目封装在软件设置中,将不胜感激。

【问题讨论】:

    标签: java deployment export javafx-11


    【解决方案1】:

    按照这些步骤将您的 JavaFX 项目导出到可执行 Jar 中

    1. 转到>项目结构
    2. 转到>>神器
    3. 单击“+”>> 添加新工件
    4. 它将显示一个下拉列表
    5. 选择>>Jar>>来自具有依赖关系的模块
    6. 您将看到一个嵌套窗口,如图所示
    7. 选择项目的主类
    8. 检查选项“复制到输出目录..”>>确定
    9. 转到>>菜单栏>>构建>>构建工件
    10. 选择>>你的Project.jar>>构建
    11. 这将在您的项目源文件夹中创建可执行的 jar 文件
    12. 在路径 project\out\artifacts..中找到您的 jar 文件。
    13. 现在您可以使用简单的 cmd commad 或批处理文件运行此 jar 文件
      • Cmd 命令>> Java -jar project.jar
    14. 使用批处理文件>>将 .bat 文件命名为“RUN”并将这些命令写入

    15. 指定 Java 运行时路径和“Javafx Sdk 路径”以及 VM 选项和项目 Jar

    16. 运行您的独立应用程序 .. 享受 ;)

    【讨论】:

      【解决方案2】:

      如今,为桌面平台(Windows、macOS、Linux)创建安装程序变得很容易。选择的工具是 jpackage,它开始随 JDK 14 一起提供。它可以在已完成项目的命令行上使用,也可以使用 Gradle 插件 (https://github.com/beryx/badass-jlink-plugin)。如果您的项目没有模块化,您可以按照本教程https://github.com/dlemmermann/JPackageScriptFX 进行操作,该教程也使用 jpackage,但与 Maven 和 JDK 中的一些其他工具一起使用。如果需要,可以轻松地将 Maven 部分重写为 Gradle。

      【讨论】:

        猜你喜欢
        • 2016-04-28
        • 1970-01-01
        • 2021-05-17
        • 1970-01-01
        • 2023-03-20
        • 2021-08-05
        • 1970-01-01
        • 2021-10-04
        • 2020-11-08
        相关资源
        最近更新 更多