解决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:提示,也就是需要弹框后确认

测试

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

相关推荐
拆房老料2 分钟前
文档预览开源选型对比:BaseMetas FileView 与 KK FileView,谁更适合你的系统?
java·开源·java-rocketmq·开源软件
Frank_refuel3 分钟前
C++之内存管理
java·数据结构·c++
钱多多_qdd11 分钟前
springboot注解(五)
java·spring boot·后端
2501_9418227516 分钟前
面向灰度发布与风险隔离的互联网系统演进策略与多语言工程实践分享方法论记录思考汇总稿件
android·java·人工智能
@小码农20 分钟前
6547网:202512 GESP认证 C++编程 一级真题题库(附答案)
java·c++·算法
秋921 分钟前
idea中使用AI编程助手Cursor详解
java·intellij-idea·ai编程
q行22 分钟前
java学习日志--IO流(使用)
java·学习·io流
vyuvyucd23 分钟前
Linux线程编程:POSIX与C++实战指南
java·开发语言
菜鸟233号34 分钟前
力扣343 整数拆分 java实现
java·数据结构·算法·leetcode
毕设源码-朱学姐1 小时前
【开题答辩全过程】以 日程管理系统为例,包含答辩的问题和答案
java