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

Posted 竹山一叶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IntelliJ IDEA热加载自动更新(Update classes and resources )相关的知识,希望对你有一定的参考价值。

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

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

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




以上是关于IntelliJ IDEA热加载自动更新(Update classes and resources )的主要内容,如果未能解决你的问题,请参考以下文章

Intellij IDEA 4种配置热部署的方法

Intellij IDEA 4种配置热部署的方法

Intellij IDEA 4种配置热部署的方法

Intellij IDEA 4种配置热部署的方法

intellij idea 热部署不生效(配置检查了很多遍,应该没问题)

IntelliJ IDEA Spring boot实现热部署