背景:
作者也为每次改完代码都要重新编译后再重启项目的问题苦恼,之前使用的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程序
- 运行成功后是这样的,注意:在操作完成之前命令框不能关闭,否则无法成功

新激活版本
-
访问最新Github地址选择对应的版本下载

-
选择jrebel-license-active-server-windows_amd64.exe下载
-
下载后双击运行,运行成功后是这样的,注意:在操作完成之前命令框不能关闭,否则无法成功

-
访问随机生成GUID地址随机生成一个GUID,或者自己使用UUID生成一个随机数

-
打开IDEA,找到Jrebel插件,第一个框填写http://127.0.0.1:12345/{GUID} guid为第四步生成的随机数,第二个框随便填写邮箱(随便乱填也行,只要格式正确即可),注意: 激活时,cmd命令行一定不能关闭,且一定要将jrebel设置为在线模式


-
点击激活即可,激活成功是这样的

-
完成后设置离线模式

到这里就完全完成了,cmd运行的命令框也可以关闭了
四、如何使用JRebel热编译
1.在settings中,打开IDEA的自动编译

2.设置热编译间隔时间,即:编写完成后间隔多久自动进行编译,按需设置

2.在IDEA左下角(或者正下方,根据IDEA版本不同位置可能不同,作者使用的是IDEA2025)选择需要使用JRebel热部署的包,这样以后在对应包下编写的类,在间隔时间到后都会自动进行编译

3.最后使用JRebel运行项目即可体验到热部署的魅力

156

被折叠的 条评论
为什么被折叠?



