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

您所在的位置:网站首页 idea关闭自动构建 Intellij IDEA 修改代码后自动编译更新

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

2023-09-07 23:10| 来源: 网络整理| 查看: 265

  问题描述:

Intellij IDEA 调试修改时,改动页面和 java 文件后,无法立刻看到变化,需要手动重启服务。

参考:Intellij IDEA 开发 Spring-boot项目 热部署,自动部署

问题原因:

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

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

原因:一个 module 对应两种 Artifact,一种是 war,一种是 war explored。

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

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

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

另外有个配置 on update action,就是手动操作的时候采取什么动作,可以选择重启服务器,也可以像上面一样更新类和资源文件。 注意:如果更新的是配置文件等静态资源文件,最好选择重启服务器。

原文链接:http://blog.51cto.com/1350814...

posted @ 2018-12-07 21:44 栖息地 阅读(...) 评论(...) 编辑 收藏



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3