
关于热加载修改代码后不用重启提升效率的神器 之前有一个破解版的JRebel非常不好用破解也很麻烦而且现在禁用很严格都激活不了.当然IDEA也有自带的热加载功能但是仅支持方法内部逻辑方法修改 使用HotSwapHelper 的好处有 他支持了更多的热加载几乎和JRebel一样了而且他免费好用下面我来介绍安装方法和使用方法1安装插件安装插件 打开 IDEA → File → Settings → Plugins 搜索关键词 HotSwapHelper 点击 Install 安装完成后重启 IDEA2重启以后你会发现多了如下按钮用这个启动就可以实现热加载了3JDK 更换成 增强JDK 下载增强版JDK普通的JDK是不够的他仅支持修改方法热加载想要支持更多功能热加载需要升级为增强版JDK 嗯嗯首先你需要看看自己的项目是什么版本的JDK然后根据这个下载属于自己的增强版JDK3.1 : 在File-Project Strucutre中可以看到 目前的DJK版本可以看到我目前是 22 Oracle OpenJDK 17.0.1正在使用 JDK 17, 所以我需要加载增强版JDK 17的版本 当然有很多种下载途径网上搜啊问AI都是可以的这里我推荐使用插件自带的 JDK增强版本地址点击之前图片的那个红色按钮 Debug with HotWswap Agent 会出现弹窗点击这个gitHub 就会打开网址3.2https://github.com/gejun123456/HotSwapHelper/releases/tag/1.0因为我项目是17版本的JDK 所以我下载 windows-jbr_jcef-17.0.11-x64-b1207.24.zip下载完然后我解压到了E:\jbr_jcef-17.0.11-windows-x64-b1207.24(如果你也是JDK17,上面的github打开太慢可以使用我的云盘下载通过网盘分享的文件JDK17增强版本链接: https://pan.baidu.com/s/19t-3fo7KBLsQNFujRLpINA?pwdkcpd 提取码: kcpd4把下载的JDK17增强版添加到IDEA中打开 IDEA 顶部菜单 File → Project Structure快捷键 CtrlAltShiftS左侧切换到 Platform Settings → 点击子项 SDKs左上角点 号 → 选择 Add JDK...在弹出窗口选中你刚才解压好的根目录 D:\Java\jbr_jcef-17.0.11-x64-b1207.24点击确认添加。此时 IDEA 列表里会多出一个 JBR 17 SDK。5让你的项目直接从 普通JDK 改成使用 JDK增强版确保子项目也是一般情况下改第一个第二个会自动改6启动项目设置需要改成增强版JDK17顶部运行栏点击启动配置下拉框 → Edit Configurations...选中你的 SpringBoot 启动类找到 Use classpath of module后方下拉 SDK 统一换成 JBR17点击 Apply、OK 保存7 到这里就OK下面我就进行实战热加载7.1启动的时候一定要选 Debug with HotWswap Agent7.2 等待项目启动完成以后我们都知道普通的热加载不支持修改实体参数仅支持修改方法下面我们直接修改实体然后来看看效果7.3 去实体类中添加属性7.4直接编译这个类 然后记得CtrlS保存然后再编译哦7.5编译完会触发热加载 大概十秒钟点击Relod7.6点击Reload 几秒后 右下角就会出现7.7这个时候就说明热加载成功了不用重启我们再来看看下面的再次进入到断点的效果说明已经成功了总结非常好用免费无需破解唯一的难点就是替换成增强版JDK实在是太好了终于可以告别那种每次重启加载一大堆数据的窘迫了唯一不支持的就是新增类和修改类继承关系那种还是要重启的