更新应用程序服务器上的应用程序
最后修改时间:2023 年 9 月 7 日运行或调试应用程序时,您可以修改源代码并查看更改的结果,而无需重新启动服务器。根据工件的类型和运行配置,这可能涉及资源和类的简单更新或重建和重新部署工件。
配置应用程序更新选项
如果您有应用程序服务器运行配置,则可以指定它在启动更新时应执行的操作。
转到“运行”| 编辑配置。
打开应用程序服务器运行配置。
配置以下选项:
关于“更新”操作:选择启动更新时要执行的操作。
显示对话框:启动更新时显示包含可用选项的对话框。如果禁用此选项,IntelliJ IDEA 将使用所选选项而不显示对话框。
框架停用:选择当您从 IntelliJ IDEA 切换到其他应用程序(例如,切换到 Web 浏览器)时要执行的操作。
可用的更新选项取决于工件的类型(分解的或存档的)以及运行配置的类型(本地或远程)。
选项 | 描述 | 可以用来 |
---|---|---|
更新资源 | 更新所有更改的资源,例如 HTML、JSP、JavaScript、CSS 和图像。 | 本地应用程序服务器运行配置中的分解工件 |
更新课程和资源 | 更新所有更改的资源并重新编译所有更改的 Java 类(EJB、Servlet 等)。 调试时,IntelliJ IDEA 将部署并重新加载更新的类。有关详细信息,请参阅重新加载修改的类。否则,当定期运行应用程序时,IntelliJ IDEA 将仅更新输出文件夹中已更改的类。是否会在正在运行的应用程序中部署和重新加载此类类,取决于您所使用的 Java 运行时的功能。 | 本地应用程序服务器运行配置中的分解工件 |
热插拔类 | 调试时,IntelliJ IDEA 将部署并重新加载更新的类。有关详细信息,请参阅重新加载修改的类。此选项不适用于定期运行的应用程序。 | 本地应用程序服务器运行配置中的存档工件以及远程配置中的分解和存档工件。 |
重新部署 | 无需重新启动服务器即可重建并重新部署应用程序工件。该操作可能会很耗时。 | 本地和远程应用程序服务器运行配置中的分解和归档工件 |
重启服务器 | 重新启动应用程序服务器,重建并重新部署工件。该操作可能非常耗时。 | 本地应用程序服务器运行配置中的分解和归档工件 |
更新正在运行的应用程序
当您启动应用程序服务器运行配置,并且它成功部署并运行应用程序时,您可以通过以下方式之一修改代码并更新应用程序:
按。CtrlF10
转到“运行”| 调试操作| 更新应用程序。
单击“运行”或“调试”工具窗口。
如果必要的更新选项与框架停用相关联,则当您从 IntelliJ IDEA 切换到其他应用程序(例如,Web 浏览器)时,应用程序将自动更新。
感谢您的反馈意见!