JRebel热部署插件如何在IDEA中使用

发布时间:2020-12-15 14:34:12 作者:Leah
来源:亿速云 阅读:423

这篇文章将为大家详细讲解有关JRebel热部署插件如何在IDEA中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

JRebel介绍:

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

spring-boot-devtools 与 JRebel 对比

对于使用过SpringBoot框架人来说,对热更新并不陌生,因为它本身就支持这项功能,但是需要引用一个叫做spring-boot-devtools的jar包,其效果速度和JRebel就差的更远了。
总结下来它的缺点也很明显:
因为需要增加Maven依赖,但生产环境并不需要它,springboot-devtools方式的热部署在功能上有限制的。比如说你新增一个方法或修改方法的参数,就不生效了,就速度来说,devtools在JRebel面前就是个弟弟

JRebel安装与激活

1.安装JRebel :

Step1 在IDEA中一次点击 File -》 Settings -》 Plugins -》 Borws Repositories
Step2 在搜索框中输入JRebel 进行搜索
Step3 找到JRebel and XRebel for Intellij
Step4 install
Step5 安装好之后需要重启 restart IDEA

JRebel热部署插件如何在IDEA中使用

激活JRebel
JRebel 不是免费的插件,需要激活后才可以使用。
1.首先到github上去下载一个反向代理的软件,这里下载的是windows x64版本。
下载地址
https://github.com/ilanyu/ReverseProxy/releases/tag/v1.4

JRebel热部署插件如何在IDEA中使用

双击运行我们下载的程序

JRebel热部署插件如何在IDEA中使用

在IDEA中点击 File -》Settings -》JRebel 并找到激活页面(因为我的已经激活了,点击change liense进入的激活界面,记不清一开始怎么进入的了)

JRebel热部署插件如何在IDEA中使用

选择JRebel activated 中的 connect to online liceensing service

第一行输入 http://127.0.0.1:8888/d3545f42-7b88-4a77-a2da-5242c46d4bc2
第二行输入正确的邮箱地址,例如: test@123.com
再点击以下change liense 按钮验证激活
提示:d3545f42-7b88-4a77-a2da-5242c46d4bc2为UUID,可以自己生成,并且必须是UUID才能通过验证

JRebel热部署插件如何在IDEA中使用

最后别忘了把JRebel设置为离线工作模式,点一下work offline。

JRebel热部署插件如何在IDEA中使用

JRebel 使用

此时已经安装好并已激活,我们使用JRebel debug的时候,修改代码,不能实现热部署,因此还需要设置其他地方
1.项目自动编译

JRebel热部署插件如何在IDEA中使用

2. 设置 compiler.automake.allow.when.app.running
ctrl+shift+A 或者 help->find action…打开
搜索registry
找到 compiler.automake.allow.when.app.running 并✔

JRebel热部署插件如何在IDEA中使用

3.找到 View 菜单 ——》 Tool Windows -》 JRebel
勾选需要热部署的应用

JRebel热部署插件如何在IDEA中使用
JRebel热部署插件如何在IDEA中使用

然后启动服务测试

JRebel热部署插件如何在IDEA中使用

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

JRebel热部署插件如何在IDEA中使用

关于JRebel热部署插件如何在IDEA中使用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

推荐阅读:
  1. 怎么在IDEA中利用JRebel实现全自动热部署
  2. IDEA 热部署设置(JRebel插件激活)

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

idea jrebel

上一篇:Tensorflow如何在Window10环境中安装

下一篇:Java8中的日期时间工具类有哪些

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》