尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
JRebel的下载及激活
前言JRebel是一个用来热部署Java项目的工具为什么不用idea自带的ctrl shift F9主要是JRebel还可以热部署更丰富的内容。原理上前者是自定义 ClassLoader 字节码增强 运行时类替换具体是自定义类的加载且对字节码的转换方式也进行了修改用更有助于直接替换的方式实现对应的字节码类似于都换成可替换的参数这样就可以直接替换最后监听到文件变化后则替换class文件并更新资源文件后者底层依赖的是Java HotSwapJVM HotSwap原理是JVM在不会重新加载类只是替换方法体字节码。在此从代码结构、框架层、资源文件的角度进行一个简单的对比可热部署的类型IDEA CtrlShiftF9JRebel方法体就是包含在{}里的方法、逻辑、局部变量不包括方法的注解、变量的修改之类的总之还是很多局限的✅✅类(bean)文件“新增/删除/修改”类的“方法/字段”修改参数、返回值、接口、注解等等大致就是类结构的修改此外还有新增删除类❌(只有方法体修改的情况才能更新)✅删除类时部分情况可能需要重启ORMHibernate、MyBatis-Plus、MyBatis等的Entity / Mapper包括java、mapper.xml❌✅配置文件xml/ properties / yml❌✅JRebel是大部分支持但不是全部除非使用 Spring Cloud或 Spring DevTools页面模板html/vue/Thymeleaf模板❌如果加了热部署包那页面文件也可更新✅部分框架本身支持下载、激活、配置1、下载1.1、idea插件里搜jrebel下载JRebel and XRebel下载完成后resart IDEA2、激活2.1、打开设置打开设置→JRebel XRebel→点击激活按钮2.2、贴地址密码去这里复制激活地址和密码(该链接下面那个无限试用命令需要用至少java11执行那个java文件可以单独下载那个文件再执行也可以直接用它给的命令执行这个命令的意思是把原来的地址、密码等数据清空变成初始的未使用的状态然后就是其实用该链接里直接给的的地址和邮箱也可虽然激活后会显示当日过期但是第二天会自动刷新又变成当日过期也相当于无限使用了至少我这里是这样的)然后回到idea贴上去点Activate按钮然后好像会弹出其他窗口一直点下去就好了至此激活成功3、其他配置3.1、设置jrebel自动编译3.2、打开运行时编译Settings→Advanced Settings, 找到右侧的Compiler选项,勾选允许自动 make旧版本的idea好像没有这玩意没有的这个话就不管了不勾了3.3、这个可选setting → Compile → Build project automatically → 选中另外setting → Compile →Resource patterns可以加上;!?*.xml4、其他4.1、有说法说还需要配置下面的第一个图参考官方解释(具体看下面的第二个图)这个主要是为了关联项目id和其class文件的其实我这里不勾上也能对应的上勾上最好吧就勾上自己需要热部署的项目即可4.2、设置离线使用JRebel现在这块好像没法配置我点击work online没反应这个是用来以防更新失效激活地址可以用前面的地址链接每日会自动刷新过期时间或者使用无限试用所以可以不配置。4.3、可以在setting→ JRebel XRebel→Statistics设置手动重新部署应用程序所需的平均时间及热部署时间。使用根据需要选择使用jrebel的build还是debug怎么看启动的是不是jrebel启动后看控制台最上面有没有输出一大堆的jrebel日志即可拓展热部署的方式还可以HotswapAgent DCEVM感兴趣的可以了解下。
RELATED

相关推荐

OpCore Simplify 实测指南:一份硬件报告,10 分钟产出可用的 OpenCore EFI

OpCore Simplify 实测指南:一份硬件报告,10 分钟产出可用的 OpenCore EFI

OpCore Simplify 实测指南:一份硬件报告,10 分钟产出可用的 OpenCore EFI 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 先说…

📅 2026/10/6 12:20:44
排列型状压 DP 全解:DAG 合法拓扑序最大利润问题(记忆化搜索 → 递推查表 → 刷表法)

排列型状压 DP 全解:DAG 合法拓扑序最大利润问题(记忆化搜索 → 递推查表 → 刷表法)

科学计算 【免费下载链接】codeforces-go 算法竞赛模板库 by 灵茶山艾府 💭💡🎈 项目地址: https://gitcode.com/GitHub_Trending/co/codeforces-go 点击查看 免费下载 本篇技术指南以力扣双周赛 155 第 4 题「DAG 中合法拓扑序的…

📅 2026/10/6 12:20:44
DLSS Swapper 实用指南:免费替换游戏里的 DLSS、FSR 和 XeSS DLL,不用等更新

DLSS Swapper 实用指南:免费替换游戏里的 DLSS、FSR 和 XeSS DLL,不用等更新

DLSS Swapper 实用指南:免费替换游戏里的 DLSS、FSR 和 XeSS DLL,不用等更新 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper 游戏不更新,你却想试用新版 DLSS?DLSS Swapp…

📅 2026/10/6 12:20:44
MORE NEWS

更多资讯

📰

Superpowers:AI编程工具链的认知增强工程实践

1. 项目概述:Superpowers 不是超能力,而是开发者工具链的“认知增强层”你最近在 GitHub、Hacker News 或国内技术社区里刷到 “superpowers” 这个词,大概率不是在讨论漫威电影——它正悄然成为新一代 AI 编程工具生态中一个高频出现的隐喻性…

📰

marketingskills实战:用Claude Code与AI agents打通SEO和CRO技能编排

1. 从“marketingskills”说起:一个被低估的增长工具箱 第一次看到“marketingskills”这个词,是在一个做独立站的朋友群里。有人甩了个链接,说“这套东西把SEO和CRO的活儿全串起来了”,底下跟了一串“求细节”。我当时没太在意&a…

📰

CSP-J2/S2复赛六周备战指南:从诊断到考场策略

1. 从初赛到复赛:先搞清楚这场考试到底在考什么 每年九月初赛结束到十月底复赛开考,中间大概有六到七周时间。这段时间怎么用,基本决定了你最终拿到的是省一、省二还是直接打铁。我带过几届学生,也见过太多人初赛考得不错&#xf…

📰

ThreadLocal+Deque:构建线程安全的调用链上下文追踪

链式排查的起点:ThreadLocal 存了一个 Deque,每一层调用自动压栈、返回时自动弹栈,线程自己的上下文永远不串。这个思路看似简单,但把它做稳、做快、做不漏,涉及的东西比表面多得多。这个标题我先解释了:它…

📰

三相全桥拓扑从原理到选型:SVPWM与死区时间工程实践

1. 三相全桥拓扑到底长什么样三相全桥拓扑,英文叫 Three-Phase Full-Bridge Topology,也有人直接叫它三相两电平逆变器(Three-Phase Two-Level Inverter)。名字听着唬人,但拆开看就三件事:六个开关管、三个…

📰

可再生能源与电动汽车协同调度论文复现:建模与代码实现全解析

从导师把一个硕士论文题目丢给我,到真正把代码跑通,中间隔着的不是一篇PDF,而是一整套从论文文本到可执行代码的翻译过程。这篇《可再生能源发电与电动汽车的协同调度策略研究》就是典型代表:它挂着“论文复现”的名头&#xff0c…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬