IntelliJ IDEA 2025.1 Help

打包 JavaFX 应用程序

您可以通过构建相应的制品(Java 存档)来打包您的 JavaFX 应用程序。 对于 JavaFX 应用程序,IntelliJ IDEA 提供了一种专用的 artifact 类型: JavaFx 应用程序

生成 JavaFX 工件

创建新的 artifact 配置

IntelliJ IDEA 创建工件用于将应用程序与项目一起打包。 但是,您可以使用自定义设置创建新的 artifact 配置。

  1. 在主菜单中,转到 文件 | 项目结构 Ctrl+Alt+Shift+S 并点击 工件

  2. 请点击 "添加"按钮 ,指向 JavaFx 应用程序 ,然后选择 来自模块 '...'

    创建新的 artifact 配置

    IntelliJ IDEA 创建工件配置,并显示其在 项目结构 对话框右侧的设置。

  3. 请命名新配置。

  4. 切换到 JavaFX 选项卡,在 应用程序类(P) 字段中,指定 main() 方法。

  5. 应用更改并关闭对话框。

    创建新工件配置:指定主类

构建工件

  1. 在主菜单中,前往 构建 | 编译Artifacts

  2. 在打开的弹出窗口中,选择所需的 artifact,然后选择 构建

默认情况下,artifact 是生成到 <project_folder>\out\artifacts\<artifact_name>

故障排除

  • Error:Java FX Packager: Can't build artifact – fx:deploy is not available in this JDK

    这项 fx:deploy 任务是以前在 ant-javafx.jar 作为 Java Packager 的一部分分发的 Ant 插件的一部分。 Ant 插件未包含在当前 JDK 版本的 jpackage 中。

    如果您使用的是 9 及更高版本的 JDK 版本,请使用第三方解决方案进行打包。 例如,请参阅 JavaFX 官方文档中的第 Runtime images 部分。 您可以在 Stack Overflow 上找到更多打包选项。

    您可以使用 jlink 打包您的应用程序,或者使用包含 JavaFX 的 JDK,例如 Bellsoft Liberica JDK 11。

最后修改日期: 2025年 4月 24日