本文共 756 字,大约阅读时间需要 2 分钟。
IntelliJ IDEA 调试修改时,改动页面和 Java 文件后,无法立刻看到变化,需要手动重启服务。
在 IDEA 中 Tomcat 服务器的配置中,找到 "on frame deactivation" 选项,选择 "update classes and resources"。由于服务器添加的 Artifact 类型问题,有的项目可能没有该选项,只能选择 "Hot Swap classes"。
原因分析:
一个模块对应两种 Artifact 类型:
war:以 war 包形式发布,此时 "on frame deactivation" 中没有 "update classes and resources" 选项。 war explored:以发布文件目录形式发布,此时 "on frame deactivation" 中会出现 "update classes and resources" 选项。 解决方法:
在 IDEA 中 Tomcat 服务器的配置中,找到 "on frame deactivation" 选项,选择 "update classes and resources"。 如果没有 "update classes and resources" 选项,先在 Deployment 菜单下修改 Artifact 类型为 "war explored",然后再回到服务器配置中选择 "update classes and resources"。 配置 "on update action" 为手动操作时采取的动作,可以选择重启服务器或更新类和资源文件。对于配置文件等静态资源文件,建议选择重启服务器。 通过以上方法,IntelliJ IDEA 调试修改时可以更方便地看到变化,无需手动重启服务。
转载地址:http://qyhfk.baihongyu.com/