IntelliJ IDEA热加载自动更新(Update classes and resources )

时间:2021-05-16 09:39:04
      IntelliJ IDEA默认文件是自动保存的,但是手头有个项目jsp文件改动后,在tomcat中不能立即响应变化。想要jsp文件改动后立刻看到变化,可以通过修改配置来实现。

      在 IDEA   tomcat 中server的配置里,有个On frame deactivation,选择Update classes and resources。另外有个配置on update action,就是手动操作的时候采取什么动作,可以重启服务器,也可以像上面一样更新类和资源文件,我选的是Update classes and resources,也可以选择Redeploy。

IntelliJ IDEA热加载自动更新(Update classes and resources )
On update action:当发现更新时的操作   选择Update classes and resources 
On frame deactivation 当IDEA 切换时的操作 (比如缩下去、打开网页等) 选择Update classes and resources
 
        可是当前项目没有U pdate classes and resources 这个选项,有个Hot Swap classes。这是由于服务器添加的Artifact类型问题,一般一个module对应两种类型的 Artifact,一种是war,一种是war explored。 war就是已war包形式发布,当前项目是这种形式,在这种形式下O n frame deactivation配置没有U pdate classes and resources选项。 war explored是发布文件目录,选择这种形式,O n frame deactivation中就出现U pdate classes and resources选项了。