首页 > 软件和应用 > Eclipse平台 > Eclipse/IntelliJ IDEA添加JRebel 7.0.9以实现 Tomcat 热部署
2017
06-06

Eclipse/IntelliJ IDEA添加JRebel 7.0.9以实现 Tomcat 热部署

2017.05.22 JRebel 更新到了 7.0.9。更新内容见:JRebel 7.x Changelog

JRebel 可快速实现 Tomcat 的热部署,最为强大的是支持 Spring 注解的热部署,这样就能节省大量的服务器重启时间,提高了个人开发效率。

JRebel 支持 Eclipse 和 IntelliJ IDEA,下面分别从两个 IDE 介绍 JRebel 的安装方法,如有错误或遗漏,欢迎指出。

安装方法

1.Eclipse安装JRebel

Eclipse插件在线安装地址:

添加插件在线安装地址到Eclipse,然后选择安装 JRebel for Java EE,重启之后设置里会出现 Jrebel的选项,说明安装成功。

安装好之后,在已有项目上右键 -> Jrebel -> Add Jrebel Nature,然后源码目录就会生成一个 rebel.xml 文件,设置成功。

2.IntelliJ IDEA安装JRebel插件:

以下步骤基于IntelliJ IDEA 16,其他版本大同小异。

File -> Settings -> Plugins -> Browse repositories...查找 JRebel for Intellij 并安装。

使用方法:

在当前项目上右键 -> JRebel -> rebel.xml 来生成 rebel.xml 文件,或者在IntelliJ左下角,选择JRebel选项卡,将第一个勾上即可。(不做这步也可以)

Eclipse/IntelliJ IDEA添加JRebel 7.0.9以实现 Tomcat 热部署 - 第1张  | 扩软博客

Run -> Edit Configurations...,设置On ‘Update action’ 和 On firame deactivation。

Eclipse/IntelliJ IDEA添加JRebel 7.0.9以实现 Tomcat 热部署 - 第2张  | 扩软博客

PS:官方文档里边给出的是分别设置为“Restart server”和“Do nothing”,但是需要手动编译才能自动部署。我推荐设置为如下图,当IDEA失去焦点的时候会自动编译并重新部署,更方便。

IntelliJ安装JRebel官方教程:IntelliJ IDEA — JRebel documentation

Eclipse/IntelliJ IDEA添加JRebel 7.0.9以实现 Tomcat 热部署 - 第3张  | 扩软博客

JRebel 的激活

现在 JRebel 对个人非商业用途的用户永久免费,只需要分享一下使用统计。

访问:https://my.jrebel.com/ 使用 Facebook 或者 Twitter 帐号登录获取永久激活码。

JRebel 使用说明

项目下的src/rebel.xml文件配置的是JRebel的监控路径,如果使用不正常,请确认一下这个文件里边配置的路径是否正确。

启动项目,如果提示类似以下信息,说明JRebel运行正常:

下载地址

JRebel免安装版本下载地址,不是IDE插件,可直接挂载到Tomcat:

最后编辑:
作者:

百度ID:“度娘程序员”,博主。

捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!

Eclipse/IntelliJ IDEA添加JRebel 7.0.9以实现 Tomcat 热部署》有 10 条评论

  1. Firefox 59.0Firefox 59.0Windows 10 x64Windows 10 x64

    拜访一哈

  2. Google Chrome 58.0.3029.83Google Chrome 58.0.3029.83Android 5.1Android 5.1

    我用eclipse,装好jrebel,如果修改了web.xml,是不是一定要重启tomcat呢?

  3. Google Chrome 53.0.2785.116Google Chrome 53.0.2785.116Mac OS X 10.11.6Mac OS X 10.11.6

    不知道博主有没有研究 JRebel 的实现原理?

  4. Liebao BrowserLiebao BrowserWindows 10 x64Windows 10 x64

    写的真详细,就是jrebel 6.4.6 貌似服务器激活已经失效了,我这里失效日期为6月25日,无法启动jrebel
    无法提交?

  5. Google Chrome 45.0.2454.101Google Chrome 45.0.2454.101Windows 7 x64Windows 7 x64

    都激活成功了还是不能热部署

  6. Google Chrome 46.0.2490.80Google Chrome 46.0.2490.80Windows 7 x64Windows 7 x64

    用你的破解,用了几天,今天(15号)下午突然不行了,2015-12-15 15:51:58 JRebel: JRebel Agent 6.3.0 (201511271425)
    2015-12-15 15:51:58 JRebel: (c) Copyright ZeroTurnaround AS, Estonia, Tartu.
    2015-12-15 15:51:58 JRebel:
    2015-12-15 15:51:58 JRebel: Over the last 4 days JRebel prevented
    2015-12-15 15:51:58 JRebel: at least 95 redeploys/restarts saving you about 1.6 hours.
    2015-12-15 15:51:58 JRebel:
    2015-12-15 15:51:58 JRebel: Licensed to VIMACER (ZeroTurnaround)
    2015-12-15 15:51:58 JRebel: with the following restrictions:
    2015-12-15 15:51:58 JRebel: ### Hello World Cracked ### :)
    2015-12-15 15:51:58 JRebel:
    2015-12-15 15:51:58 JRebel: License type: enterprise
    2015-12-15 15:51:58 JRebel: Valid from: July 14, 2014
    2015-12-15 15:51:58 JRebel: Valid until: August 18, 2888
    2015-12-15 15:51:58 JRebel:
    2015-12-15 15:51:58 JRebel:
    2015-12-15 15:51:58 JRebel: #############################################################
    2015-12-15 15:51:58 JRebel:
    true
    true
    true
    Disconnected from the target VM, address: ‘127.0.0.1:57411’, transport: ‘socket’
    Process finished with exit code 0

  7. Google Chrome 46.0.2490.71Google Chrome 46.0.2490.71Windows 7 x64Windows 7 x64

    补充一点,对于eclipse配置jrebel,还需要设置下jrebel.lic,点Help->JRebel Activation,然后选择jrebel.lic的目录

    • Google Chrome 50.0.2661.102Google Chrome 50.0.2661.102Windows 7 x64Windows 7 x64

      您好,是否能把檔案寄到我的郵箱cyliu0315@gmail.com,因我位置無法下載百度,謝謝

      • Google Chrome 52.0.2729.4Google Chrome 52.0.2729.4Windows 10 x64Windows 10 x64

        你可以试试文章里的那个激活服务器。
        CSDN能下么?http://download.csdn.net/user/cock333

发表回复

你的邮箱地址不会被公开,垃圾评论将被删除。

有人回复时邮件通知我