实用工具JRebel & XRebel【2023】配置和使用的详解_jrebel和xrebel-程序员宅基地

技术标签: 实用工具与技巧  java  intellij-idea  ide  

Welcome Huihui's Code World ! !

接下来看看由辉辉所写的关于JRebel & XRebel的相关操作吧

目录

Welcome Huihui's Code World ! !

一.JRebel 的简介

二.插件的下载

1.安装插件

2.安装代理服务器

3.激活Jrebel

4.相关的设置

离线设置

​设置自动编译

设置运行时编译

JRebel & XRebel的使用


使用JRebel后的项目效果演示

一.JRebel 的简介

        因为idea本身不自带热部署的功能,所以每次编写完代码,需要看效果时,我们都需要重启项目,那么我们可以实用这样一款实用的工具,用来节省我们的时间。JRebel是一款Java虚拟机插件,它使得Java程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。JRebel使你能即时分别看到代码、类和资源的变化,你可以一个个地上传而不是一次性全部部署。当程序员在开发环境中对任何一个类或者资源作出修改的时候,这个变化会直接反应在部署好的应用程序上,从而跳过了构建和部署的过程,可以省去大量的部署用的时间 。

        JRebel可快速实现热部署,节省了大量重启时间,提高了个人开发效率(一个庞大的项目如果每次编码之后都需要重启的话,那么将会耗费许多的时间的开启项目中

二.插件的下载

1.安装插件

File》Setting》Plugins》搜索插件进行下载

2.安装代理服务器

点击下面的这个网址便可以进行下载了

https://github.com/ilanyu/ReverseProxy/releases/tag/v1.4 

下载完成后直接双击运行即可(需要一直让其处于运行状态)

3.激活Jrebel

点击进入网址在线生成GUID

Create GUID online (guidgen.com)

激活成功后黑窗口也会有显示

安装成功之后就可以通过JRebel启动项目,便可以不用耗费太多的时间在启项目中了

4.相关的设置

离线设置

File》Setting》JRebel & XRebel》点击Work  offline

设置自动编译

File》Setting》Build,Exception,Eeployment

因为JRebel是实时监控class文件的变化来实现热部署的,所以在idea环境下需要打开自动编译才能实现随时的修改,随时生效

设置运行时编译

按快捷键 Ctrl+Shift+Alt+/ ,选择 Registry

JRebel & XRebel的使用

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

 好啦,今天的分享就到这了,希望能够帮到你呢!    

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_74315688/article/details/132801135

智能推荐

新手前端微信小程序img图片无法显示问题_微信小程序js引入图片前端不显示-程序员宅基地

文章浏览阅读2.5w次,点赞21次,收藏23次。最近自己在做毕设,是一个微信小程序,虽然自己有一点前端开发经验,以为小程序前端和这个差不多可以直接开撸,但是这两天被一些图片问题烦了好久。这也是自己第一次写博客,实在太生气了,网上也没找到自己想要的结果,所以写下来记录下来,顺便让和我一样错误的人知道咋解决,笑cry,虽然真的很低级的错误。以下是遇到的问题。 1:在开发者工具可以显示图片,手机预览,真机调试却看不到。 2:在最开始的ipho..._微信小程序js引入图片前端不显示

JSON百科全书:学习JSON看这一篇就够了-程序员宅基地

文章浏览阅读2.8k次,点赞10次,收藏51次。JSON 对象包含两个方法:用于解析 JavaScript Object Notation(JSON)的 parse() 方法,以及将对象/值转换为 JSON 字符串的 stringify() 方法。除了这两个方法,JSON 这个对象本身并没有其他作用,也不能被调用或者作为构造函数调用。_json

【电子基础】总结·嵌入式硬件基础_哈佛j80c电源板-程序员宅基地

文章浏览阅读1.8k次,点赞2次,收藏9次。嵌入式系统硬件基础By 成鹏致远第一章 常用硬件——>嵌入式系统常用的硬件器件,主要包括分立器件、光电半导体、逻辑IC、模拟IC以及存储器共五大类——>分立器件主要有:二极管、三极管、电阻、电容、电感以及场效应管等——>二极管的主要特性是单向导电性——>二极管按其用途可分为:整流二极管、稳压二极管、开关二极管、发光二极管等——>整流二级管是一种将交流电转变为直流电的半导体器件,主要用于各种低频整流_哈佛j80c电源板

组件三大属性,state,props,refs_组件自带的属性-程序员宅基地

文章浏览阅读673次。一,组件实例三大属性(1)state查看状态:在写好的组件实例上有一个属性,state,就代表这个组件的状态。接下来我们写一个有状态的组件:<body> <div id="test"></div> <script type="text/babel"> // 创建组件 class Component extends React.Component { // 初始化,调_组件自带的属性

yii2框架-yii2的组件和服务定位器(四)_yii2 unknown component id: db-程序员宅基地

文章浏览阅读4.4k次,点赞3次,收藏4次。上一节主要是分析了yii2的自动加载函数,下面在分析一下yii2的核心组件与服务定位器。其实yii2的核心组件主要有以下://日志组件'log' => ['class' => 'yii\log\Dispatcher'],//视图组件,这个组件代表视图文件中的$this'view' => ['class' => 'yii\web\View'],//格式化组件,将一些输出按照一_yii2 unknown component id: db

SystemVerilog总结_systemverilog语法-程序员宅基地

文章浏览阅读6.9k次,点赞24次,收藏315次。基于SV绿皮书的systemverilog总结_systemverilog语法

随便推点

gflags的交叉编译_manually-specified variables were not used by the -程序员宅基地

文章浏览阅读2.6k次,点赞2次,收藏9次。gflags版本:gflags 2.2.2目录编译动态库的编译cmakelbw@DESKTOP-LBW22:/mnt/d/ref/gflags-master/_build$ cmake .. -DGFLAGS_NAMESPACE=gflags -DCMAKE_CXX_FLAGS=-fPIC -DBUILD_SHARED_LIBS=ON -DCMAKE_C_COMPILER=aarch64-linux-gnu-gcc -DCMAKE_CXX_COMPILER=aarch64-li._manually-specified variables were not used by the project:

SpringBoot mysql 时区问题总结_servertimezone=gmt+8-程序员宅基地

文章浏览阅读1.6k次。寻找原因后端开发中经常mysql8.x的jdbc升级了,增加了时区(serverTimezone)属性,并且不允许为空。_servertimezone=gmt+8

5000字超干货,新中国成立70年人口流动迁移的特征与趋势可视化!-程序员宅基地

文章浏览阅读1.2k次。‍‍来源:城市数据派转自:上海数据分析‍‍大家好,我是小z今天给大家分享一篇新中国成立70年人口流动迁移的文章1 改革开放前的人口流动迁移特征改革开放前,我国人口迁移规模较改革开放后而言,..._国内人口迁移数据挖掘与可视化

快手app抓包方案常见的初探_快手抓包无网络-程序员宅基地

文章浏览阅读9k次,点赞3次,收藏14次。作为一个快手资深用户,每天使用快手app看老铁直播,出于兴趣,曾经对快手接口进行过简单研究,年前写过一个小玩意发送弹幕发送跟老铁互喷!前两天想看下是否好使,发现快手app新版本限制抓包了,那就先研究一下快手app抓包吧!经过一下午的研究,发现可以通过一下三种方式,对app就行http抓包!使用的工具: charles, root过的安卓手机一台 不同版本的快手apk1,降低apk版本[快手版本6.8]进过测试,发现降低版本可以进行抓包,测试版本6.8.0抓包通过!但缺点也很明显,apk过于老旧,_快手抓包无网络

万能数据恢复大师官方版_数据恢复大师新版-程序员宅基地

文章浏览阅读1.2k次。万能数据恢复大师是非常强大的数据恢复软件。它能够恢复误删除、误格式化、U盘\手机储存卡、分区丢失后的数据,及时拯救您宝贵的数据。_数据恢复大师新版