Intellij IDEA 修改代码后自动编译更新

问题描述:java

Intellij IDEA 调试修改时,改动页面和 java 文件后,没法马上看到变化,须要手动重启。tomcat

问题缘由:服务器

在 IDEA tomcat 中 server 的配置里,找到 on frame deactivation 条目,选择 update classes and resources。ide

因为服务器添加的 Artifact 类型问题,有的项目可能没有 update classes and resources 这个选项,只有 Hot Swap classes。idea

缘由:一个 module 对应两种 Artifact,一种是 war,一种是 war explored。调试

  • war 是以 war 包形式发布,这种形式下 on frame deactivation 配置没有 update classes and resources 这个选项。
  • war explored 是发布文件目录,选择这种形式, on frame deactivation 中就出现 update classes and resources 这个选项。

解决方法:server

在 idea tomcat 中 server 的配置里,找到 on frame deactivation 条目,选择 update classes and resources。资源

没有 update classes and resources 选项的话,先在 Deployment 菜单下修改 Artifact 的类型为 war explored,再回 Server 菜单选择 update classes and resources。it

另外有个配置 on update action,就是手动操做的时候采起什么动做,能够选择重启服务器,也能够像上面同样更新类和资源文件。io

相关文章
相关标签/搜索