解决idea 通过build project 手动触发热部署失败

debug运行项目的过程中,并且保证(不添加方法,不修改方法名)一定的规则的情况下,可以通过build project 来手动热部署项目,也就是会交换class文件与resouces文件。

设置项

  • Edit Configurations
  • Modify Options。需要保证有红框中的这个选项
  • On'Update' action 设置成 Update classes and resources
  • Reload classes after compilation(编译后重新加载类) 设置成Always.。有的时候第一次弹框确认的时候你选择了not并且不再提示弹框的话,他就会给你默认上nerver这个是最坑的点,被这个坑死了!!!!!!!!
  • always:永远编译后重新加载类
  • Never:绝不
  • ask:提示,也就是需要弹框后确认

测试

在只修改业务逻辑的情况下,能正常交换成功。这里修改了方法名后,他就会提示热部署交换文件失败了,需要手动重启项目。

相关推荐
AAA简单玩转程序设计几秒前
Java集合“坑王”:ArrayList为啥越界还能浪?
java·前端
AAA简单玩转程序设计几秒前
别再把Java枚举当“花瓶”!它能办大事
java·前端
Java天梯之路3 分钟前
Spring Boot 启动流程源码解析:从 `main()` 到 Web 服务就绪
java·spring boot·面试
漂亮的小碎步丶3 分钟前
【3】Spring事务管理
java·数据库·spring
WZTTMoon4 分钟前
Spring Boot Swagger3 使用指南
java·spring boot·后端·swagger3
Java天梯之路5 分钟前
Spring Boot 钩子全集实战(一):构造与配置阶段
java·spring boot·面试
月明长歌13 分钟前
【码道初阶】LeetCode 622:设计循环队列:警惕 Rear() 方法中的“幽灵数据”陷阱
java·算法·leetcode·职场和发展
程序员根根14 分钟前
SpringBoot Web 入门核心知识点(快速开发案例 + 分层解耦实战)
java·spring boot
Dylan的码园14 分钟前
链表与LinkedList
java·数据结构·链表
【非典型Coder】16 分钟前
JVM 垃圾收集器中的记忆集与读写屏障
java·开发语言·jvm