资讯专栏INFORMATION COLUMN

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

tainzhi / 468人阅读

摘要:问题描述调试修改时,改动页面和文件后,无法立刻看到变化,需要手动重启服务。原因一个对应两种,一种是,一种是。是以包形式发布,这种形式下配置没有这个选项。注意如果更新的是配置文件等静态资源文件,最好选择重启服务器。

问题描述:

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

问题原因:

在 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...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/72179.html

相关文章

  • Intellij IDEA & Sass 使用记录汇总

    摘要:在安装插件很容易,在通用设置窗口里面,选择节点,输入搜索相关插件名称即可。参考链接彻底解决卡顿七解决中文注释错误问题问题描述控制台报错,类似于报错。排查发现是由于中文注释引起。 一、如何查看某端口被占用进程并将其杀死 终端输入以下命令,将会出现占用端口的进程信息: lsof -i tcp:[port] // port 为所占用的端口,如:8086 找到进程的 PID,使用 kil...

    CodeSheep 评论0 收藏0
  • 开发利器之IntelliJ IDEA学习笔记

    摘要:旨在记录自己的学习过程,方便日后遇到问题是及时查阅复习,另一方面也希望能帮助像笔者一样从来没使用过的人快速熟悉。 这篇文章主要记录的是本人学习使用IntelliJ IDEA的笔记,可能不是特别的详细。旨在记录自己的学习过程,方便日后遇到问题是及时查阅复习,另一方面也希望能帮助像笔者一样从来没使用过IDEA的人快速熟悉IDEA。文章错误之处还请各位大佬批评指正。(文末有本人的微信公众号,...

    马永翠 评论0 收藏0
  • IDEA使用总结

    摘要:就是下面这种情况我们想帮我们格式换行是这样做的效果一次性导包一次性导包文件编码写中文数据可以编码在默认的情况下,在写中文数据是不会帮我们编码的。 IDEA常用设置 在我们第一眼看见IDEA是这个样子的: showImg(https://segmentfault.com/img/remote/1460000013575242?w=1920&h=1040); 显示工具条 我们要显示工具条!...

    Java_oldboy 评论0 收藏0
  • 工具集核心教程 | 第二篇: IDEA入门到进阶(图文并茂)

    摘要:重度强迫症患者取消大小写敏感,让自动完成更齐全。如何为当前项目工程添加多个模块啊答对着工程右键选择通常选择,如图写在最后欢迎关注喜欢和点赞后续将推出更多的工具集教程,敬请期待。公众号回复面试,领取面试实战学习资源。 showImg(https://segmentfault.com/img/remote/1460000018862588); 前言:IntelliJ IDEA 如果说Int...

    skinner 评论0 收藏0

发表评论

0条评论

tainzhi

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<