IntelliJ IDEA 2026.2 Help

在应用程序服务器上更新应用程序

如果需要在应用程序服务器上运行时修改应用程序的源代码,每次应用更改都重启服务器通常不是一个实际的解决方案。 为方便审查更改,IntelliJ IDEA 提供多个 更新策略 ,可让你控制在触发应用程序更新时应用程序的重载范围。

更新正在运行的应用程序

只能在 应用程序服务器运行配置 处于运行状态时,无论是常规模式还是调试模式,才能触发应用程序更新。

  1. 通过以下任一方式打开 更新 对话框:

    • 按下 Ctrl+F10

    • 在主菜单中,前往 运行|调试操作|更新应用程序

    • 在主工具栏的 运行微件 中,点击 重新运行图标重新运行重启调试图标重新启动调试

    • 服务 工具窗口(Alt+8 )中,点击 更新应用程序图标更新应用程序

  2. 在对话框中,选择一个 更新策略 ,然后点击 OK

设置默认应用程序更新策略

可以在应用程序的 应用程序服务器运行配置 中设置默认 更新策略

  1. 打开 运行/调试配置 对话框:

    • 在主工具栏,点击 运行微件并选择 编辑配置…

    • 或者,转到 运行 | 编辑配置…

  2. 在对话框左侧,选择应用程序服务器运行配置。

  3. 在对话框右侧,配置以下字段:

    • 执行"更新"操作时 :选择在你 触发应用程序更新时,IDE 应该运行哪种更新策略。

    • 显示对话框:

      • 如需在每次触发更新时让 IDE 显示带有可用更新策略的对话框,请选择此选项。

      • 如果想跳过对话框并自动运行 执行"更新"操作时 字段中设置的策略,请取消选中此选项。

    • 切换出 IDE 时 :选择当你从 IntelliJ IDEA 切换到其他窗口(例如 Web 浏览器)时 IDE 应运行哪个更新策略。

  4. 点击 应用 ,然后 OK

可用的应用程序更新策略

本章节介绍 IntelliJ IDEA 支持的所有在应用程序服务器上运行的应用程序的更新策略。 可用策略取决于你的运行配置类型(本地或远程)和工件类型(分解或软件包)。 某些策略仅在 调试模式下可用。

更新策略

描述

工件类型

更新资源

更新工件目录中修改过的资源(如 HTML、JSP、JavaScript、CSS 或图片)。

分解

更新类和资源

重新编译工件中包含的模块,并更新工件目录中修改过的资源和类(包括 EJB、servlet 等)。

如果应用程序处于调试模式,IntelliJ IDEA 会对类使用 HotSwap ,并将其在 JVM 中更新,而不是更新工件目录。

分解

热替换类 (仅限调试模式)

重新编译工件中包含的模块,并使用 HotSwap 在 JVM 中更新已修改的类。

软件包

重新部署

重新构建应用程序工件并重新部署到服务器。

此策略可能耗时。

分解及软件包

重启服务器

重启服务器,重新构建应用程序工件,并重新部署到服务器。

此策略可能非常耗时。

分解及软件包

更新策略

描述

工件类型

热替换类 (仅限调试模式)

重新编译工件中包含的模块,并使用 HotSwap 在 JVM 中更新已修改的类。

分解及软件包

重新部署

重新构建应用程序工件并重新部署到服务器。

此策略可能耗时。

分解及软件包

2026年 7月 14日