JavaFX アプリケーションのパッケージ化
JavaFX アプリケーションをパッケージ化するには、対応するアーティファクト(Java アーカイブ)を構築します。 JavaFX アプリケーションの場合、IntelliJ IDEA は専用のアーティファクトタイプ JavaFx アプリケーション を提供します。
JavaFX アーティファクトを構築する
新しいアーティファクト構成を作成する
IntelliJ IDEA は、プロジェクトとともにアプリケーションをパッケージ化するためのアーティファクトを作成します。 ただし、カスタム設定で新しいアーティファクト構成を作成できます。
メインメニューで、 Ctrl+Alt+Shift+S に移動し、 アーティファクト をクリックします。
をクリックし、 JavaFx アプリケーション をポイントして、 モジュール '...' から を選択します。

IntelliJ IDEA はアーティファクト設定を作成し、その設定を プロジェクト構造 ダイアログの右側に表示します。
新しい構成に名前を付けます。
JavaFX タブに切り替えて、 アプリケーションクラス(P) フィールドで
main()メソッドを指定します。変更を適用して、ダイアログを閉じます。

アーティファクトを構築する
メインメニューで へ移動します。
開いたポップアップで、必要なアーティファクトを選択し、 ビルド を選択します。
デフォルトでは、アーティファクトは <project_folder>\out\artifacts\<artifact_name> に対して生成されます。
トラブルシューティング
Error:Java FX Packager: Can't build artifact – fx:deploy is not available in this JDKfx:deploy タスクは、以前は ant-javafx.jar で Java パッケージャーの一部として配布されていた Ant プラグインの一部でした。 Ant プラグインは、現在の JDK バージョンの jpackage には含まれていません。
バージョン 9 以降の JDK ビルドを使用している場合は、パッケージ化にサードパーティのソリューションを使用してください。 例: JavaFX 公式ドキュメントのセクション ランタイムイメージ(英語)を参照してください。 スタックオーバーフロー(英語)でパッケージングのその他のオプションを見つけることができます。
jlink を使用してアプリケーションをパッケージ化することも、JavaFX が含まれた JDK (Bellsoft Liberica(英語) JDK 11 など) を使用することもできます。