Idea安装热部署插件JRebel详解
发布日期:2022-02-17 04:52:26 浏览次数:15 分类:技术文章

本文共 1328 字,大约阅读时间需要 4 分钟。

Idea安装热部署插件JRebel详解

文章目录

JRebel简介

JRebel是一套JavaEE开发工具。JRebel允许开发团队在有限的时间内完成更多的任务修正更多的问题,发布更高质量的软件产品。 JRebel是收费软件,用户可以在JRebel官方站点下载30天的评估版本。

Jrebel 可快速实现热部署,节省了大量重启时间,提高了个人开发效率。

JRebel是一款Java虚拟机插件,它使得Java程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。JRebel使你能即时分别看到代码、类和资源的变化,你可以一个个地上传而不是一次性全部部署。当程序员在开发环境中对任何一个类或者资源作出修改的时候,这个变化会直接反应在部署好的应用程序上,从而跳过了构建和部署的过程,每年可以省去部署用的时间花费高达5.25个星期。

–JRebel百度百科

JRebel安装

下载ZIP文件包进行安装

JRebel插件可以以ZIP压缩文件方式获取。所有已发布的插件版本均可在JRebel官网进行下载,下载地址:https://plugins.jetbrains.com/plugin/4441-jrebel-and-xrebel-for-intellij/versions

以ZIP文件方式安装插件,按照以下步骤操作:

  1. 从官网下载所需要安装的版本插件。
  2. 下载后,打开IntelliJ IDEA编辑器选择File—>Settings—>Plugins—>设置按钮—>Installed Plugin from Disk(从文件夹选择已下载的插件安装)。
11_Step_00

直接在插件仓库安装

在IntelliJ IDEA插件仓库直接进行安装,按照以下步骤操作:

  1. 打开IntelliJ IDEA编辑器选择File—>Settings—>Plugins—>在搜索框输入Jrebel—>选择检索结果—>点击Install(安装)。
11_Step_01

JRebel激活

  1. 安装完成之后重启IntelliJ IDEA,Jrebel插件会提示需要激活,点击Jrebel Activation进行激活。

    其中,Team URL可以使用在线GUID地址:拿到GUID串之后,替换https://jrebel.qekang.com/{GUID}中的{GUID}即可得到Team URL,如遇失败,刷新重置即可。

  2. 选在同意协议,选择Active Jrebel(激活Jrebel)激活。

11_Step_02
  1. 使用Jrebel需要IntelliJ IDEA开启支持热部署设置,已经开启请忽略该步骤,设置详情详见一文中的设置自动编译允许自动启动

JRebel测试

激活成功后重启编译器可以看到其上方工具栏位置出现了两个Jrebel特有的按钮,点击任一个启动项目,会打印相关信息。

11_Step_04
11_Step_04

以Jrebel方式启动之后,修改任意代码,之后保存,重新编译(Ctrl+ F9)一下,即可看到控制台已检测到修改的部分,再测试即发现修改的内容已生效,极大节约了开发时间。

如下所示,修改前打印“修改前使用热部署”,修改打印信息之后,保存并重新编译,Jrebel检测到修改的类,并重新加载变化,再次调用接口,变化生效,打印“修改后使用热部署”。

11_Step_05

转载地址:https://blog.csdn.net/qq_41429510/article/details/116899086 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:innner join 和left join, right join
下一篇:什么是数字签名?

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年03月21日 18时08分27秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

php正则表达式获取图片路径,php 常用正则表达式实例(图片地址,与指定内容获取)... 2019-04-21
脚本语言php是什么意思,PHP脚本语言 2019-04-21
matlab数学规划模型,数学规划模型 2019-04-21
视频提取音频php,如何提取视频中的音频,从视频文件中提取出音频输出成MP3格式... 2019-04-21
diy.php添加验证码,织梦dedecms自定义表单中加入验证码 2019-04-21
在php脚本中 通过可以获取,在PHP中,可以使用Unix时间戳获取精确的脚本执行时间。... 2019-04-21
s2-045 php exp,S2-045-EXP.py --Struts2任意代码执行漏洞 (S2-045,CVE-2017-5638) 2019-04-21
linux sdk 窗口句柄,Venus: 针对Linux平台上,对常用的系统API进行面向对象的封装SDK。... 2019-04-21
c语言程序设计 科学出版社习题答案,C语言程序设计(科学出版社)第4章 课后习题参考答案.doc... 2019-04-21
c语言 无错 但只运行一半,求哈夫曼编码时程序运行到一半就终止了,编译无错... 2019-04-21
deepin linux 2014安装,2014.2版本的Deepin虚拟机安装浅谈(就是深度Linux) 2019-04-21
android 限速工具,Android下载器之限速篇 2019-04-21
html刷新ajax实现原理,AJAX的原理—如何做到异步和局部刷新 2019-04-21
html中列表菜单加文字请选择,html中下拉菜单 2019-04-21
读书郎平板中android,读书郎学生平板电脑怎么用 使用方法详解【图文】 2019-04-21
html5 调用摄像头 支持IE,JS调用本地摄像头拍照(兼容各大浏览器及IE8+) 2019-04-21
rust和gta5哪个吃配置_盘点4款Steam“自由度”很高的游戏,GTA5众所周知,目前最热门... 2019-04-21
es审计日志_elasticsearch 事务日志translog 2019-04-21
dw1510_超低温种子储存柜 2019-04-21
python用opencv计算汽车间距_计算机视觉:利用OpenCV和Python进行车辆计数详细步调... 2019-04-21