如何将 JavaFX gradle 项目导出为独立的可执行文件以进行部署?

How to export JavaFX gradle project as a standalone executable file for deployment?

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

如今,为桌面平台(Windows、macOS、Linux)创建安装程序变得很容易。选择的工具是 jpackage,它开始与 JDK 14 一起提供。它可以在完成项目的命令行上使用,也可以使用 Gradle 插件(https://github.com/beryx/badass-jlink-plugin). If your project is not modularized you could follow this tutorial https://github.com/dlemmermann/JPackageScriptFX也使用 jpackage,但与 JDK 中的 Maven 和其他一些工具一起使用。如果需要,Maven 部分可以很容易地重写为 Gradle。

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

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

  16. 中写入这些命令
  17. 指定Java 运行时间路径和"Javafx Sdk path"连同虚拟机 选项和项目 Jar

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