JRebel详解(安装激活及使用教程)

JRebel详解(安装激活及使用教程)-mikechen

JRebel的定义

JRebel,全称是Java Rebel,是一款为 Java 开发人员提供的开发工具,旨在提高开发效率。

JRebel允许开发人员在不重新启动应用程序的情况下,即时在运行中的应用程序中引入代码更改。

 

JRebel 的功能

1.实时类重新加载

你可以在不停止应用程序的情况下,即时看到代码更改的效果,这加速了开发和调试过程。

2.热部署

JRebel 不仅支持类的重新加载,还支持资源文件,比如: XML、属性文件的热部署。

3.框架和服务器支持

JRebel 可以与各种 Java 框架和应用服务器,比如: Spring、Tomcat、WebLogic 等一起使用。

4.增量编译

JRebel 支持增量编译,仅重新编译和加载发生更改的类。

 

JRebel安装激活

1、安装JRebel  Plugins

在idea中点击 File–>Settings–>Plugins,搜索 JRebel 。

如下图所示:

JRebel详解(安装激活及使用教程)-mikechen

搜索jrebel找到插件,点击installed。

 

2.激活插件

步骤1:生成一个GUID

地址:

https://www.guidgen.com

JRebel详解(安装激活及使用教程)-mikechen

服务器地址: jrebel.qekang.com/{GUID} 生成的如下:

jrebel.cicoding.cn/4B068EB5-09…

 

步骤二:打开jrebel激活面板

打开jrebel 如下所示面板,选择Connect to online licensing service。

如下图所示:

JRebel详解(安装激活及使用教程)-mikechen

激活完之后把jrebel设置为offline模式,点一下work offline。

如下图所示:

JRebel详解(安装激活及使用教程)-mikechen

JRebel 的使用

1.设置自动编译

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

JRebel详解(安装激活及使用教程)-mikechen

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

 

2.使用

运行项目时要点击图中红框中的按钮,即可运行。

如下图所示:

JRebel详解(安装激活及使用教程)-mikechen

每次修改完代码,jrebel就会自动进行加载编译。

如果没有反应的话,可以自己手动build,build完了以后修改的代码就即时生效了。

陈睿mikechen

十余年BAT架构经验,资深技术专家,就职于阿里、淘宝、百度等一线互联网大厂。

关注「mikechen」公众号,获取更多技术干货!

后台回复面试即可获取《史上最全阿里Java面试题总结》,后台回复架构,即可获取《阿里架构师进阶专题全部合集

评论交流
    说说你的看法