JRebel插件热加载

JRebel是一款能即时生效的Java虚拟机插件,避免了频繁重启项目。本文介绍了JRebel的场景需求、基本原理,并详细阐述了下载、激活、相关设置等实施步骤,帮助开发者实现IDEA中Java代码的热部署,提高开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介
JRebel是一套JavaEE开发工具。
Jrebel 可快速实现热部署,节省了大量重启时间,提高了个人开发效率。
JRebel是一款JAVA虚拟机插件,它使得JAVA程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。JRebel使你能即时分别看到代码、类和资源的变化,你可以一个个地上传而不是一次性全部部署。当程序员在开发环境中对任何一个类或者资源作出修改的时候,这个变化会直接反应在部署好的应用程序上,从而跳过了构建和部署的过程,可以省去大量的部署用的时间。

JRebel是一款JVM插件,它使得Java代码修改后不用重启系统,立即生效。
IDEA上原生是不支持热部署的,一般更新了 Java 文件后要手动重启 Tomcat 服务器,才能生效,浪费时间浪费生命。
目前对于idea热部署最好的解决方案就是安装JRebel插件。
 

场景需求

描述:改完代码后,每次要点停止项目,再点启动项目,每次启动项目耗时太长为进一步提高开发效率,可以集成Jrebel热加载插件,让修改文件不必重启项目,实现增量式加载。

基本原理

描述:文件状态管理,满足条件,则触发增量加载。

实施步骤

一、下载插件

安装插件:Jrebel

 

 

二、激活插件

  • 激活URL准备

GUID=https://www.guidgen.com/

 

URL=https://jrebel.qekang.com/+GUID

  • 配置远程激活服务
  • 下面Team URL第一栏填写上面准备的URL,第二栏填写自己邮箱

 

 

 

 

 

 

 

三、相关设置

设置成离线工作模式

点击之后

 

 四 设置自动编译

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

  1. 由于JRebel是实时监控class文件的变化来实现热部署的,所以在idea环境下需要打开自动变异功能才能实现随时修改,随时生效。

 五、注册中心配置

设置compiler.automake.allow.when.app.running

快捷键ctrl+shift+A,搜索:registry
或者
按快捷键 Ctrl+Shift+Alt+/ ,选择 Registry

 

 

 

使用

运行项目时要点击图中红框中的按钮,即可运行:
在这里插入图片描述
第一个按钮是Run,第二个按钮是Debug。

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值