首页 > 编程知识 正文

idea自带热部署,jrebel怎么使用

时间:2023-05-06 13:24:42 阅读:31634 作者:1944

问题描述

在日常开发工作中,如果代码出现问题,经常修改测试以验证正确性。 每次修改代码都需要重新启动项目,这需要时间。 在企业大型项目中,重新启动项目的时间足以去喝咖啡。 介绍此插件工具JRebel以减少项目重新启动的时间

JRebel介绍

JRebel是一个JVM插件,在修改Java代码后,它将立即生效,而无需重新启动项目。 本机IDEA不支持热部署。 通常,更新Java文件后,必须手动重新启动项目才能生效,浪费时间和生命。

目前,最适合热部署idea的解决方案是安装JRebel插件

spring-boot-devtools 与 JRebel 对比

对于使用过SpringBoot框架的人来说,热更新并不陌生。 因为它本身支持这个功能。 但是,必须引用名为spring-boot-devtools的jar包,其效果速度与JRebel相差甚远。

归纳起来,其缺点也很明显:

需要增加Maven依赖,但在生产环境中不需要。 springboot-devtools方式的热部署在功能上有限制。 例如,如果添加方法或更改方法的参数,就会失效。 速度方面,devtools在JRebel面前为弟弟JRebel安装与激活

安装JRebel :

在step1idea中单击file -’settings -’plugins -’borwsrepositories一次

Step2在搜索框中输入JRebel进行搜索

step 3找到jrebelandxrebelforintellij

step 4安装

安装Step5后,请访问restart IDEA 激活JRebel

JRebel不是免费的插件,必须在激活后才能使用。

1 .首先将反向代理软件下载到github。 这里下载的是windows x64版本。

下载到

3359 github.com/I lanyu/reverse proxy/releases/tag/v 1.4

双击下载的程序以运行

在IDEA中,单击file -’settings -’JRE bel以找到激活页面。 (因为我的已经激活了,所以我点击了从change liense进入的激活界面,不记得第一个是怎么进入的。 ) ) ) ) ) ) )。

在JRebel activated中选择connecttoonlineliceensingservice

第一行输入http://127.0.0.133608888/d 3545 f 42-7b 88-4a 77-a2da-5242 c 46 d 4bc 2

在第二行中输入正确的电子邮件地址。 例如,test@123.com

单击以下更改许可证按钮验证激活

提示: d 3545 f 42-7b 88-4a 77-a2da-5242 c 46 d4BC 2必须是UUID,可以自己生成,并且必须是UUID才能通过验证

请记住,最后将JRebel设置为脱机工作模式,然后单击work offline。JRebel 使用

此时已安装并激活。 使用JRebel debug时,必须设置其他位置,因为无法修改代码并实现热部署

1 .项目自动编译

2 .设置com piler.automake.allow.when.app.running

打开ctrl shift A或帮助查找操作…

搜索注册表

和compiler.automake.allow.when.app.running

找到View菜单——’tool windows -’JRE bel

选中需要热配置的APP应用程序

然后开始服务测试

修改业务代码后,按Ctrl Shift F9

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。