IntelliJ IDEA 2025.3 ヘルプ

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

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

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

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

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

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

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

    Creating a new artifact configuration

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

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

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

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

    Creating a new artifact configuration: specifying the main class

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

  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 など) を使用することもできます。

2024 年 10 月 11 日

関連ページ:

新しい JavaFX プロジェクトを作成する

JavaFX は、さまざまなデバイスで実行できるデスクトップアプリケーションの開発に使用されるソフトウェアプラットフォームです。IntelliJ IDEA での JavaFX サポートには、コード補完、JavaFX 固有のソースファイル(.fxml および JavaFX.css ファイルを含む)での検索、ナビゲーション、リファクタリング、JavaFX Scene Builder との統合、JavaFX アプリケーションパッケージ機能などが含まれます。JavaFX プラグインが有効になっていることを確...

Java FX タブ

設定は、アーティファクトタイプ(JavaFx アプリケーションまたは JavaFx プリローダー)に依存します。JavaFx アプリケーション設定:アプリケーションクラス修飾されたアプリケーションのメインクラス名。通常、これはクラスを拡張し、メソッドを含むクラスです。タイトルアプリケーションのタイトル。これは、対応するデプロイ記述子 JNLP ファイルの要素の情報です。ベンダーアプリケーションベンダーの名前。この情報は、JNLP ファイルの要素に関するものです。説明アプリケーションの簡単な説明。...

初めての Java アプリケーションを作成する

このチュートリアルでは、をシステム出力に出力する単純な Java アプリケーションを作成、実行、パッケージ化する方法を学びます。Java 25 のコンパクトなソースファイルに慣れ、それを通常のクラスに変換する方法を学びます。その過程で、開発者の生産性を向上させる IntelliJ IDEA の機能、つまりコーディング支援や補助ツールについても理解を深めていきます。このチュートリアルでは、Java の基本的な知識と IntelliJ IDEA の知識のみが必要です。新規 Java プロジェクトを作成...

JavaFX Scene Builder を構成する

IntelliJ IDEA を使用すると、IDE から直接 JavaFX Scene Builder で .fxml ファイルを開くことができるため、JavaFX インターフェースを直接視覚的に設計できます。IDE で Scene Builder のファイルを開く:エディターで .fxml ファイルを開くと、編集領域に 2 つのタブがあります。テキストタブはマークアップを開発するためのものであり、Scene Builder タブは Scene Builder でファイルを編集するためのものです。エディター...