IntelliJ IDEA 2026.1 Help

アプリケーションサーバー上のアプリケーションを更新する

アプリケーションを実行またはデバッグするときに、サーバーを再起動せずにソースコードを変更し、変更の結果を確認できます。 アーティファクトのタイプと実行構成に応じて、これには、リソースとクラスの単純な更新、またはアーティファクトの再構築と再デプロイが含まれる場合があります。

アプリケーションの更新オプションを構成する

アプリケーションサーバの実行構成がある場合は、 更新を開始するときに何をするかを指定できます。

  1. メインメニューで 実行 | 実行構成の編集 へ移動します。

  2. アプリケーションサーバーの実行構成を開きます

  3. 次のオプションを構成します。

    • '更新' アクション時: 更新を開始するときに行うことを選択します。

    • ダイアログを表示: 更新を開始するときに、使用可能なオプションを含むダイアログを表示します。 これが無効になっている場合、IntelliJ IDEA はダイアログなしで選択されたオプションを使用します。

    • フレーム切り替え時: IntelliJ IDEA から別のアプリケーション(たとえば、Web ブラウザー)に切り替えるときに何をするかを選択します。

使用可能な更新オプションは、アーティファクトのタイプ(展開またはアーカイブ)および実行構成のタイプ(ローカルまたはリモート)によって異なります。

オプション

説明

以下のために利用可能

リソースの更新

HTML、JSP、JavaScript、CSS、イメージなど、変更されたすべてのリソースを更新します。

ローカルアプリケーションサーバーの実行構成で展開したアーティファクト

クラスとリソースの更新

変更されたすべてのリソースを更新し、変更されたすべての Java クラス(EJB、サーブレットなど)を再コンパイルします。

デバッグ時に、IntelliJ IDEA は更新されたクラスをデプロイして再ロードします。 詳細については、 修正されたクラスを再ロードする を参照してください。 それ以外の場合、アプリケーションを定期的に実行する場合、IntelliJ IDEA は出力フォルダー内の変更されたクラスのみを更新します。 実行中のアプリケーションにそのようなクラスをデプロイおよび再ロードするかどうかは、使用している Java ランタイムの機能によって異なります。

ローカルアプリケーションサーバーの実行構成で展開したアーティファクト

ホットスワップクラス

デバッグ時に、IntelliJ IDEA は更新されたクラスをデプロイして再ロードします。 詳細については、 修正されたクラスを再ロードする を参照してください。 このオプションは、定期的に実行されるアプリケーションでは使用できません。

ローカルアプリケーションサーバーの実行構成にアーカイブされたアーティファクトと、リモート構成の展開されたアーティファクトとアーカイブされたアーティファクトの両方。

再デプロイ

サーバーを再起動せずに、アプリケーションアーティファクトを再構築して再デプロイします。 操作には時間がかかる場合があります。

ローカルおよびリモートアプリケーションサーバーの実行構成で展開およびアーカイブされたアーティファクト

サーバーの再起動

アプリケーションサーバーを再起動し、アーティファクトを再構築して再デプロイします。 操作には非常に時間がかかる場合があります。

ローカルアプリケーションサーバーの実行構成で展開およびアーカイブされたアーティファクト

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

アプリケーションサーバーの実行構成を起動し、アプリケーションが正常にデプロイおよび実行されたら、次のいずれかの方法でコードを変更し、アプリケーションを更新できます。

  • Ctrl+F10 を押す。

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

  • 実行 または デバッグ ツールウィンドウで the Update Application button をクリックします。

必要な更新オプションが フレームの非アクティブ化に関連付けられている場合、IntelliJ IDEA から別のアプリケーション(Web ブラウザーなど)に切り替えると、アプリケーションは自動的に更新されます。

2026 年 3 月 30 日