IntelliJ IDEA 2026.1 Help

JavaFX アプリケーションのパッケージ化

JavaFX アプリケーションをパッケージ化するには、対応するアーティファクト(Java アーカイブ)を構築します。 JavaFX アプリケーションの場合、IntelliJ IDEA は専用のアーティファクトタイプ JavaFx アプリケーション を提供します。

JavaFX アーティファクトを構築する

新しいアーティファクト構成を作成する

IntelliJ IDEA は、プロジェクトとともにアプリケーションをパッケージ化するためのアーティファクトを作成します。 ただし、カスタム設定で新しいアーティファクト構成を作成できます。

  1. メインメニューで、 ファイル | プロジェクト構造 Ctrl+Alt+Shift+S に移動し、 アーティファクト をクリックします。

  2. 追加ボタン をクリックし、 JavaFx アプリケーション をポイントして、 モジュール '...' から を選択します。

    新しいアーティファクト構成の作成

    IntelliJ IDEA はアーティファクト設定を作成し、その設定を プロジェクト構造 ダイアログの右側に表示します。

  3. 新しい構成に名前を付けます。

  4. JavaFX タブに切り替えて、 アプリケーションクラス(P) フィールドで main() メソッドを指定します。

  5. 変更を適用して、ダイアログを閉じます。

    新しいアーティファクト構成の作成: メインクラスを指定する

アーティファクトを構築する

  1. メインメニューで ビルド | アーティファクトのビルド へ移動します。

  2. 開いたポップアップで、必要なアーティファクトを選択し、 ビルド を選択します。

デフォルトでは、アーティファクトは <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 パッケージャーの一部として配布されていた Ant プラグインの一部でした。 Ant プラグインは、現在の JDK バージョンの jpackage には含まれていません。

    バージョン 9 以降の JDK ビルドを使用している場合は、パッケージ化にサードパーティのソリューションを使用してください。 例: JavaFX 公式ドキュメントのセクション ランタイムイメージ(英語)を参照してください。 スタックオーバーフロー(英語)でパッケージングのその他のオプションを見つけることができます。

    jlink を使用してアプリケーションをパッケージ化することも、JavaFX が含まれた JDK (Bellsoft Liberica(英語) JDK 11 など) を使用することもできます。

2026 年 3 月 30 日