如何将 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
- 转到> 项目结构
- 转到>>工件
- 点击“+”>>添加新工件
- 它将显示一个下拉列表
- Select>>Jar>>来自具有依赖项的模块
- 您将看到如图所示的嵌套 window
- Select 项目的主要 class
- 勾选“复制到输出目录..”选项 >>确定
- 转到>>菜单栏>>构建>>构建工件
- Select>> 你的 Project.jar>> 构建
- 这将在您的项目源文件夹中创建可执行 jar 文件
- 在路径 project\out\artifacts..
中找到您的 jar 文件
- 现在你可以运行这个jar文件简单的cmd命令或批处理文件
- Cmd 命令>> Java -jar project.jar
使用批处理文件>>将.bat文件命名为"RUN"并在
中写入这些命令
指定Java 运行时间路径和"Javafx Sdk path"连同虚拟机
选项和项目 Jar
- 运行 您的独立应用程序.. 享受 ;)
我已经在 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
- 转到> 项目结构
- 转到>>工件
- 点击“+”>>添加新工件
- 它将显示一个下拉列表
- Select>>Jar>>来自具有依赖项的模块
- 您将看到如图所示的嵌套 window
- Select 项目的主要 class
- 勾选“复制到输出目录..”选项 >>确定
- 转到>>菜单栏>>构建>>构建工件
- Select>> 你的 Project.jar>> 构建
- 这将在您的项目源文件夹中创建可执行 jar 文件
- 在路径 project\out\artifacts.. 中找到您的 jar 文件
- 现在你可以运行这个jar文件简单的cmd命令或批处理文件
- Cmd 命令>> Java -jar project.jar
使用批处理文件>>将.bat文件命名为"RUN"并在
中写入这些命令
指定Java 运行时间路径和"Javafx Sdk path"连同虚拟机 选项和项目 Jar
- 运行 您的独立应用程序.. 享受 ;)