IDEA高效开发指南:JRebel热部署
背景:
作者也为每次改完代码都要重新编译后再重启项目的问题苦恼,之前使用的2022版本IDEA和JRebel,但最近更新IDEA版本后发现网上并没有或者说并不好找对应的新版的JRebel的使用方法,而原来的2022的方法也没办法使用JRebel了,为此特意将在网上搜罗到的千奇百怪的使用方法尝试完成之后,整理了这个可行的新版JRebel使用方法。
一、简介
JRebel是什么?
JRebel是一款高效的Java热部署插件,允许开发者在修改代码后无需重启应用即可实时生效。它直接作用于JVM层,支持绝大多数框架(Spring、Tomcat、Hibernate等),显著提升开发效率。
相似插件对比
插件名称 | 支持范围 | 热部署能力 | 易用性 |
---|---|---|---|
JRebel | 全栈支持 | 类/方法级实时更新 | ⭐⭐⭐⭐⭐ |
Spring Boot DevTools | 仅Spring Boot | 有限支持(不含静态资源) | ⭐⭐⭐⭐ |
HotSwapAgent | 基础Java | 配置复杂 | ⭐⭐ |
为什么推荐JRebel
- 全栈支持:覆盖Java/Kotlin/资源文件/主流框架
- 0重启耗时:增量更新节省90%重启时间
- 企业级稳定性:无社区版兼容性问题
- 实时可视化:IDE内更新状态实时监控
二、如何安装JRebel插件
方法1:IDEA插件市场安装
- 打开IDEA →
File
→Settings
(Windows) /Preferences
(macOS) - 选择
Plugins
→Marketplace
- 搜索
JRebel
→ 点击Install
这里我已经下载过了,你们直接下载就行
- 下载完成后重启IDEA生效
方法2:手动下载安装
- 访问 IDEA官网插件JRebel下载页选择需要的版本下载
- 在IDEA中
Settings
→Plugins
→ ⚙️图标 →Install Plugin from Disk...
- 选择刚才下载的JRebel插件版本安装
- 重启IDEA
⚠️ 推荐使用方法1避免版本兼容问题
三、激活JRebel
新版本的JRebel需要用点新的手段(使用软件),2022版本的仅使用uuid的方式已经不太适用了,下面就跟着我一步一步慢慢来
激活步骤
- 访问软件Github地址选择对应的版本下载
- 下载完成后运行exe程序
- 运行成功后是这样的,注意:在操作完成之前命令框不能关闭,否则无法成功
- 访问随机生成GUID地址随机生成一个GUID,或者自己使用UUID生成一个随机数
- 打开IDEA,找到Jrebel插件,第一个框填写http://127.0.0.1:8888/{GUID} guid为第四步生成的随机数,第二个框随便填写邮箱(随便乱填也行,只要格式正确即可)
6.完成后设置离线模式
到这里就完全完成了,cmd运行的命令框也可以关闭了
四、如何使用JRebel热编译
1.设置热编译间隔时间,即:编写完成后间隔多久自动进行编译,按需设置
2.在IDEA左下角(或者正下方,根据IDEA版本不同位置可能不同,作者使用的是IDEA2025)选择需要使用JRebel热部署的包,这样以后在对应包下编写的类,在间隔时间到后都会自动进行编译
3.最后使用JRebel运行项目即可体验到热部署的魅力