当前位置: 首页 > 图灵资讯 > 技术篇> JRebel热部署,从此告别一遍一遍重启项目

JRebel热部署,从此告别一遍一遍重启项目

来源:图灵教育
时间:2023-05-10 17:14:03

  一、前言

  使用idea开发时,每次修改代码后,本地debug都必须重新启动才能生效。特别烦人。每次重启都很恶心,效率低下。为了解决这个问题,我推荐一个idea插件—— JRebel。什么是JRebel?

  Jrebel是JavaEE开发工具。 Jrebel 热部署可以快速实现,节省大量重启时间,提高个人发展效率。 Jrebel是JAVA虚拟机插件,它使JAVA程序员能够立即看到代码变化对应用程序的影响,而无需重新部署。Jrebel可以让你立即看到代码、类别和资源的变化,你可以一个接一个地上传,而不是一次完全部署。当程序员在开发环境中修改任何类别或资源时,这种变化将直接反映在部署的应用程序中,从而跳过构建和部署的过程,可以节省大量的部署时间。

  Jrebel是JVM插件,修改Java代码后不需要重启系统即可生效。 IDEA原生不支持热部署,一般更新 Java 手动重启文件后 Tomcat 只有服务器才能生效,浪费时间和生命。 目前idea热部署的最佳解决方案是安装JRebel插件。三、如何使用?安装插件

  idea 安装插件

JRebel热部署,从此告别一遍一遍重启项目_Java

第二步:在线GUID地址:在线生成GUID

  网址:在线GUID地址

JRebel热部署,从此告别一遍一遍重启项目_idea_02

  若无效刷新GUID替换即可!

  服务器地址:https://jrebel.qekang.com/{GUID}第三步:打开jrebel 选择Conectt,如下所示的面板 to online licensing service

JRebel热部署,从此告别一遍一遍重启项目_Java_03

  第一个按钮是Run,第二个按钮是Debug。

  修改代码(只测试Java代码的修改)后,按快捷键 Ctrl + Shift + F9,运行后会提示是否有变化重新加载,选择yes。加载完成后,热更新效果已经实现。

JRebel热部署,从此告别一遍一遍重启项目_ide_04

四、自动编译高级配置

JRebel热部署,从此告别一遍一遍重启项目_idea_05

设置操作时的编译

  Ctrl+Shift+Alt+/ —> Registry

JRebel热部署,从此告别一遍一遍重启项目_ide_06

JRebel热部署,从此告别一遍一遍重启项目_重启_07

五、小结

  用JRebel,妈妈再也不用担心我调bug了!