IntelliJ IDEA 2026.2 Help

アプリケーションサーバー上のアプリケーションの更新方法について

アプリケーションサーバー上でアプリケーションのソースコードを実行中に修正する必要がある場合、変更を適用するたびにサーバーを再起動するのは通常、実用的なソリューションではありません。 変更内容を簡単に確認できるように、IntelliJ IDEA では複数の 更新ポリシーを提供しており、更新をトリガーした際にどの程度アプリケーションをリロードするかを制御できます。

実行中のアプリケーションを更新する

アプリケーションサーバー実行構成が実行中の場合のみ、通常モードでもデバッグモードでもアプリケーションの更新をトリガーできます。

  1. 以下のいずれかの方法で 更新 ダイアログを開きます。

    • Ctrl+F10 を押す。

    • メインメニューで 実行 | デバッグアクション | アプリケーションの更新 へ移動します。

    • メインツールバーの 実行ウィジェットで、 再実行アイコン再実行 または デバッグ再開アイコンデバッグの再起動 をクリックします。

    • サービスツールウィンドウ(Alt+8 )で、 アプリケーション更新アイコンアプリケーションの更新 をクリックします。

  2. ダイアログで 更新ポリシーを選択し、 OK をクリックします。

デフォルトのアプリケーション更新ポリシーを設定する

アプリケーションのデフォルト 更新ポリシーは、 アプリケーションサーバー実行構成で設定できます。

  1. 実行 / デバッグ構成 ダイアログを開きます:

    • メインツールバーで 実行ウィジェットをクリックし、 構成の編集… を選択します。

    • あるいは、 実行 | 構成の編集… に進みます。

  2. ダイアログの左側でアプリケーションサーバーの実行構成を選択します。

  3. ダイアログの右側で次のフィールドを設定してください:

    • '更新' アクション時: アプリケーション更新のトリガー時に IDE が実行する更新ポリシーを選択してください。

    • ダイアログを表示:

      • 更新をトリガーするたびに利用可能な更新ポリシーを表示するダイアログを IDE に表示させたい場合は、このオプションを選択してください。

      • ダイアログをスキップして '更新' アクション時 フィールドで設定したポリシーを自動的に実行したい場合は、このオプションをオフにしてください。

    • フレーム切り替え時: IntelliJ IDEA から別のウィンドウ(例: ウェブブラウザー)に切り替えたときに IDE が実行する更新ポリシーを選択してください。

  4. 適用 をクリックし、次に OK をクリックします。

利用可能なアプリケーション更新ポリシー

この章では、アプリケーションサーバー上で実行されているアプリケーションに対して IntelliJ IDEA がサポートしているすべての更新ポリシーについて説明します。 利用可能なポリシーは、実行構成タイプ(ローカルまたはリモート)およびアーティファクトタイプ(展開またはパッケージ)によって異なります。 一部のポリシーは デバッグモードでのみ利用可能です。

更新ポリシー

説明

アーティファクトタイプ

リソースの更新

アーティファクト ディレクトリ内の変更されたリソース(HTML、JSP、JavaScript、CSS、画像など)を更新します。

展開

クラスとリソースの更新

アーティファクトに含まれているモジュールを再コンパイルし、変更されたリソースやクラス(EJB、サーブレットなどを含む)をアーティファクトディレクトリに更新します。

アプリケーションがデバッグモードの場合、IntelliJ IDEAはクラスに対して HotSwapを使用し、アーティファクトディレクトリではなくJVM内でクラスを更新します。

展開

ホットスワップ クラス (デバッグモードのみ)

アーティファクトに含まれているモジュールを再コンパイルし、変更されたクラスをHotSwapを使用してJVM内で更新します。

パッケージ

再デプロイ

アプリケーションのアーティファクトを再ビルドし、サーバーに再デプロイします。

このポリシーは時間がかかる場合があります。

展開およびパッケージ

サーバーの再起動

サーバーを再起動し、アプリケーションのアーティファクトを再ビルドしてサーバーに再デプロイします。

このポリシーは非常に時間がかかる場合があります。

展開およびパッケージ

更新ポリシー

説明

アーティファクトタイプ

ホットスワップ クラス (デバッグモードのみ)

アーティファクトに含まれているモジュールを再コンパイルし、 HotSwapを使用してJVM内で変更されたクラスを更新します。

展開およびパッケージ

再デプロイ

アプリケーションのアーティファクトを再ビルドし、サーバーに再デプロイします。

このポリシーは時間がかかる場合があります。

展開およびパッケージ

2026 年 7 月 14 日