跳至主要內容

Idea JRebel 热更新

Zenghr大约 2 分钟

JRebel 热更新

最近在写 springboot 项目时,修改代码后都需要更新启动服务,当项目很大时,启动就很慢了,严重限制开发效率,所以就用上了热部署插件 JReble

提示

JRebel是一款JVM插件,它使得Java代码修改后不用重启系统,立即生效。记录一下插件配置步骤

安装插件

IDE 的插件市场中查找插件并安装

vscB1Q
vscB1Q

在插件安装后 Idea 设置界面会出现 JRebel 的设置选项, 但是该插件是付费的,所以我们需要进行一些配置才能使用

插件注册

JRebel 设置中填写注册信息:

在注册窗口第一个选项填写 上面拼接的 URL , 第二个选项填写你的邮箱地址 点击注册即可完成激活插件

插件配置

1. 开启离线模式

设置JRebel插件进入离线工作模式,双击 Work offline 按钮,一定要设置!!!

VubDWo
VubDWo

设置离线模式成功,如果离线模式到期。可以打开破解软件,再点击renew offline seat 即可刷新离线时间

FrLmbz
FrLmbz

2. 打开自动编译

提示

由于JRebel是实时监控class文件的变化来实现热部署的,所以在idea环境下需要打开自动编译功能才能实现随时修改,随时生效

  • 打开 IDEA 设置界面:Build, Execution, Deployment ==> Compiler 然后勾选☑️ Build project automatically
N5fXQZ
N5fXQZ
  • Intellij IEDA 使用 ctrl + shift + alt + / 快捷键选择 Registry... ,勾选 compiler.automake.allow.when.app.running
IseCCT
IseCCT

3. 使用 JRebel

将我们的项目使用JRebel进行管理项目,勾选中我们的 maven 项目,当勾选上之后,在我们 Maven 项目的 resources 文件夹下生成了管理文件rebel.xml,并且右上角多了两个按钮,使用 JRebel 启动,这样我们每次修改代码只需要稍微等待一会,就会自动更新代码了

hPVkQC
hPVkQC