一、JRebel简介
JRebel是一款JVM插件,它使得Java代码修改后不用重启系统,立即生效。IDEA上原生是不支持热部署的,一般更新了 Java 文件后要手动重启 Tomcat 服务器,才能生效,浪费时间浪费生命。
目前对于idea热部署最好的解决方案就是安装JRebel插件。
二、插件安装
快捷键 ctrl+alt+s 打开设置:
搜索jrebel,并下载 JRebel for IntelliJ:
三、激活JRebel插件
下载链接: https://github.com/ilanyu/ReverseProxy/releases/tag/v1.0
windows64版本:ReverseProxy_windows_amd64.exe
下载后打开这个ReverseProxy_windows_amd64.exe
重新打开idea,点击debug jrebel:
第一行输入: http://127.0.0.1:8888/GUID
GUID生成路径:
https://www.guidgen.com/
第二行输入邮箱,邮箱格式正确就行。
激活成功,打开settings,ctrl+alt+s ,点击JRebel:
点击 work offline:
这个时候关掉 ReverseProxy_windows_amd64.exe,激活完成。
四、相关设置
-
设置项目自动编译
-
设置 compiler.automake.allow.when.app.running
ctrl+shift+A 或者 help->find action…打开
搜索registry
找到 compiler.automake.allow.when.app.running 并✔
项目必须以”war exploded”形式发布,不能以”war”包形式发布。
启动时选择以JRebel插件在tomcat中以debug形式启动。
如果出现激活过期的情况下 , 可以重新生成一下GUID , 替换原来的GUID即可。