JRebel简介:

JRebel是与应用程序服务器集成的JVM Java代理,可使用现有的类加载器重新加载类。只有更改的类会重新编译并立即重新加载到正在运行的应用程序中,JRebel特别不依赖任何IDE或开发工具(除编译器外)。但是,与您的IDE紧密集成仍然很不错。请记住:只要您用新文件覆盖旧类文件,JRebel就会重新加载您的更改并减少重新部署的时间。

JRebel插件安装步骤:

  1. 在idea的Plugins搜索JRebel,点击Install安装

QQ截图20200913154639.png

  1. 打开在线生成GUID地址,复制生成的GUID,拼接上url,格式为
https://jrebel.qekang.com/生成的GUID

QQ截图20200913155822.png

  1. 填写秘钥

QQ截图20200913154639.png

  1. 打开idea -> setting -> JRebel & XRebel -> 找到并点击Work offline,设置成离线工作模式

微信截图_20200913160654.png

要想实现热部署,首先需要对Intellij按如下进行设置

Intellij Idea热部署设置

  1. 打开setting -> Build,Execution,Deployment -> Compiler -> 选中Build project automatically,打开idea自动编译功能

QQ截图20200913154639.png

  1. 按 Ctrl+Shift+Alt+/ ,选择 Registry。选中compiler.automake.allow.when.app.running

QQ截图20200913161451.png
QQ截图20200913161714.png

JRebel结合Idea在项目中的使用

第一个按钮是Run,第二个按钮是Debug。修改代码后,按快捷键 Ctrl + Shift + F9