JRebel简介:
JRebel是与应用程序服务器集成的JVM Java代理,可使用现有的类加载器重新加载类。只有更改的类会重新编译并立即重新加载到正在运行的应用程序中,JRebel特别不依赖任何IDE或开发工具(除编译器外)。但是,与您的IDE紧密集成仍然很不错。请记住:只要您用新文件覆盖旧类文件,JRebel就会重新加载您的更改并减少重新部署的时间。
JRebel插件安装步骤:
-
在idea的Plugins搜索JRebel,点击Install安装
-
打开在线生成GUID地址,复制生成的GUID,拼接上url,格式为
https://jrebel.qekang.com/生成的GUID
-
填写秘钥
-
打开idea -> setting -> JRebel & XRebel -> 找到并点击Work offline,设置成离线工作模式
要想实现热部署,首先需要对Intellij按如下进行设置
Intellij Idea热部署设置
-
打开setting -> Build,Execution,Deployment -> Compiler -> 选中Build project automatically,打开idea自动编译功能
-
按 Ctrl+Shift+Alt+/ ,选择 Registry。选中compiler.automake.allow.when.app.running
JRebel结合Idea在项目中的使用