在应用服务器上更新应用程序
在运行或调试应用程序时,您可以修改源代码并查看更改的结果,而无需重启服务器。 根据制品类型和运行配置的不同,这可能涉及资源和类的简单更新,或者重新构建和重新部署制品。
配置应用程序更新选项
如果您有一个 应用服务器运行配置 ,您可以指定在您 initiate an update时它应该执行的操作。
在主菜单中,前往 。
打开 应用服务器运行配置。
配置以下选项:
执行“更新”操作时 :选择开始更新时要执行的操作。
显示对话框 :在您启动更新时显示可用选项的对话框。 如果禁用此选项,IntelliJ IDEA 将在没有对话框的情况下使用所选选项。
切换出 IDE 时 :选择从 IntelliJ IDEA 切换到其他应用程序时(例如,切换到 Web 浏览器)执行的操作。
可用的更新选项取决于工件的类型(解压缩或归档)和运行配置的类型(本地或远程)。
选项 | 描述 | 可用于 |
|---|---|---|
更新资源 | 更新所有更改的资源,如 HTML、JSP、JavaScript、CSS 和 图片。 | 本地应用服务器运行配置中的解压制品 |
更新类和资源 | 更新所有更改的资源并重新编译所有更改的 Java 类(EJB、servlet 等)。 调试时,IntelliJ IDEA 将部署并重新加载更新的类。 有关更多信息,请参见 重新加载修改的类。 否则,当正常运行应用程序时,IntelliJ IDEA 将只会更新输出文件夹中已更改的类。 是否会在运行中的应用程序中部署和重新加载此类,取决于您使用的 Java 运行时的功能。 | 本地应用服务器运行配置中的解压制品 |
热替换类 | 调试时,IntelliJ IDEA 将部署并重新加载更新的类。 有关更多信息,请参见 重新加载修改的类。 此选项不适用于经常运行的应用程序。 | 在本地应用服务器运行配置中的已存档构件,以及远程配置中的已展开和已存档构件。 |
重新部署 | 无需重新启动服务器即可重建和重新部署应用程序工件。 操作可能耗时。 | 本地和远程应用服务器运行配置中的已分解和已存档构件 |
重启服务器 | 重启应用服务器、重新构建并重新部署工件。 该操作可能非常耗时。 | 在本地应用服务器运行配置中解包和存档工件 |
更新正在运行的应用程序
当您启动应用服务器运行配置,并且成功部署和运行应用程序时,您可以通过以下方法之一修改代码并更新您的应用程序:
按下 Ctrl+F10。
在主菜单中,前往 。
点击
位于 运行 或 调试 工具窗口。
如果必要的更新选项与 框架停用相关,应用程序会在您从IntelliJ IDEA切换到不同的应用程序(例如,网页浏览器)时自动更新。