简介

JRebel 是一款 JVM 插件,它使得 Java 代码修改后不用重启系统,立即生效。IDEA 原生是不支持热部署的,一般更新了 Java 文件后要手动重启 Tomcat 服务器,才能生效,浪费时间浪费生命。

目前对于 idea 热部署最好的解决方案就是安装 JRebel 插件,但是要收费

下载安装 JRebel

IDEA 依次打开 File –> Settings –> Plugins –> 搜索 JRebel 进行安装并重启 IDEA

img

破解步骤

  • 步骤 1: 生成一个 GUID:在线生成 GUID 地址

  • 步骤 2: 根据反向代理服务器地址拼接激活地址

    服务器地址: https://jrebel.qekang.com/填你在线生成的GUID的地址

    PS:如果失效刷新 GUID 替换就可以!邮箱 可以随便填写!

  • 步骤 3: settings –> JRebel & XRebel –> Activate now

    activate now

    email 可以随便写,之后勾选服务条款,最后点击 Activate JRebel

    img

  • 激活成功的界面

    image

注:上面的激活使用了别人的代理地址,如果别人代理地址下线了,你的激活状态会不可用状态,那么重新生成即可

JRebel 不自动部署的原因总结

  1. 确保是以 Jrebel 方式启动,而非原生 idea 启动方式

    img

  2. 确保对项目进行了热部署的设置,在 View > Tool Windows > JRebel 中打开 JRebel 的视图,勾选上需要启动热部署的项目,一般就会在你的 resources 目录下生成一个 rebel.xml 文件,具体效果如下图所示

    img

  3. 打开 File –> Settings –> Build,Execution,Deployment –> Compiler 把 Build project automatically 勾上

    img
  4. 按下组合快捷键 CTRL + SHIFT + ALT + / 点击 Registry…

    img

    找到并勾上如图所示

    img
  5. 点一下 work offline,把 JRebel 设置为 offline 模式

    img