IntelliJ IDEA 中使用jRebel进行 Java 热部署教程图解

 更新时间:2018年04月04日 13:49:32   作者:weinichendian  
Rebel是一款JAVA虚拟机插件,它使得JAVA程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。本文通过图文并茂的形式给大家介绍了IntelliJ IDEA 中使用jRebel进行 Java 热部署教程图解,需要的朋友参考下吧

jrebel

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

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

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

在IntelliJ IDEA中安装jRebel插件(好处是不用重新启动程序,所有的更改便可以生效,很神奇的东东)

1、打开IntelliJ IDEA,点击File -> Settings -> Plugins,如下图:


这里写图片描述

(这里本人因为已经下载过了,所以显示的是卸载)

2、配置IDEA:Idea中command+shift+a ,在弹出浮层中输入registry;

这里写图片描述

3、进入如下界面,将compiler.automake.allow.when.app.running 选中,退出该界面。

这里写图片描述

4、之后再设置idea为自动编译。

这里写图片描述

5、项目中配置Jrebel:在项目的src/resources文件夹右键,弹出菜单最下边JReble>rebel.xml。如图:

这里写图片描述

6、在启动类中右键,使用Jrebel Debug或者Run进行启动;

/*在安装完成后,会要求重新启动IntelliJ IDEA,然后会弹出免费使用多少天也可以激活使用。具体破解方法如下:
 1、访问 https://my.jrebel.com/ 通过与facebook或者twitter帐号绑定获取正规激活码;
 */

这里写图片描述

你可以通过Facebook或者Twitter进行注册账号。本人使用Facebook,

 2、https://zeroturnaround.com/software/jrebel/,点击这个网址,出现如下界面:

这里写图片描述

    3、填写注册信息,注意公司名称不一定是真实名称,但是得和注册的一致,FULL NAME填写时:格式为Jrebel账号中Compant+空格+Job Title;这两个内容可以在你的Jrebel中的My Profile中可以看到。

这里写图片描述

4、之后就可以得到如下界面:

这里写图片描述

5、复制这些内容到IntelliJ IDEA中的激活界面即可。激活界面如下所示:

这里写图片描述

这里写图片描述

总结

以上所述是小编给大家介绍的IntelliJ IDEA 中使用jRebel进行 Java 热部署教程图解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • IntelliJ IDEA 2019.2 x64的安装、应用与简单配置(图文)

    IntelliJ IDEA 2019.2 x64的安装、应用与简单配置(图文)

    这篇文章主要介绍了IntelliJ IDEA 2019.2 x64的安装、应用与简单配置,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • IDEA创建yml文件不显示小树叶创建失败问题的解决方法

    IDEA创建yml文件不显示小树叶创建失败问题的解决方法

    这篇文章主要介绍了IDEA创建yml文件不显示小树叶创建失败问题的解决方法,需要的朋友可以参考下
    2020-07-07
  • 详解Java中LinkedStack链栈的实现

    详解Java中LinkedStack链栈的实现

    这篇文章主要为大家详细介绍了Java中LinkedStack链栈的相关知识,文中的示例代码讲解详细,对我们学习Java有一定帮助,需要的可以参考一下
    2022-11-11
  • 基于Class.forName()用法及说明

    基于Class.forName()用法及说明

    这篇文章主要介绍了基于Class.forName()用法及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • springboot基于docsify 实现随身文档

    springboot基于docsify 实现随身文档

    这篇文章主要介绍了springboot基于docsify实现随身文档的相关资料,需要的朋友可以参考下
    2022-09-09
  • SpringBoot+SpringSecurity 不拦截静态资源的实现

    SpringBoot+SpringSecurity 不拦截静态资源的实现

    这篇文章主要介绍了SpringBoot+SpringSecurity 不拦截静态资源的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • spring容器启动实现初始化某个方法(init)

    spring容器启动实现初始化某个方法(init)

    这篇文章主要介绍了spring容器启动实现初始化某个方法(init),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • Java多态的使用注意事项

    Java多态的使用注意事项

    本文讲解了什么是JAVA多态和Java多态是如何实现的,在使用Java多态时需要注意什么,具体大家看下面的内容
    2013-11-11
  • Java实现斗地主的发牌功能

    Java实现斗地主的发牌功能

    这篇文章主要为大家详细介绍了Java实现斗地主的发牌功能,含按顺序发牌和玩家牌排序显示等功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • Java实现输出数字三角形实例代码

    Java实现输出数字三角形实例代码

    大家好,本篇文章主要讲的是Java实现输出三角形实例代码,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2022-01-01

最新评论