`

JRebel安装使用说明(真正的实现热布署)

 
阅读更多

开发环境下,tomcat对热布署的支持还是比较弱,致使开发过程中浪费大量时间在重起服务上。发现了Jrebel,它对热布署的支持相对比较全面。

虽然Jrebel官方号称使用它不存在内存泄漏问题,但是占用一定的资源是肯定的,因此不考虑在正式环境下使用热布署。Jrebel除了支持Tomcat还包括Jetty、Resin、Weblogic等等,在使用Jrebel后,期望看到开发人员早上开机启动一次tomcat后就够了。通常使用myeclipse,eclipse进行run的时候修改类文件的话,不会进行热布署,用deBug Run的时候只要是修改类方法里面的代码 是可以实现热布署的,但是如果是增加方法,增加类的属性的话是不会进行热布署的,用了JRebel就可以实现了

eclipse下使用有两种方法

1:安装jrebel插件

官网安装方法:

http://zeroturnaround.com/software/jrebel/download/installing-jrebel-plugin-for-eclipse/

如果是eclipse3.6 Helios及以后的版本:

点击 Help -> Eclipse Marketplace 搜索“ JRebel ” 找到相应 点击Install

 

如果是eclipse3.3,3.4,3.5等 使用 Help-->install new software进行安装

url为:http://www.zeroturnaround.com/update-site/

如果要离线下载的话,可以通过下载离线包的方式进行:
  http://www.zeroturnaround.com/update-site/update-site.zip

 

       JRebel安装使用说明

      安装好后在window-->preferences 可以看到JRebel项

      默认是选中了 Use embedded JRebel(5.0.1)

      JRebel安装使用说明

      也可以自已选择jrebel.jar 这些包可以从http://zeroturnaround.com/software/jrebel/download/prev-releases/

      下载

      配置 JRebel.xml

 

       右键项目 点击属性就可以看到JRebel选项

       JRebel安装使用说明

       这些配置好后基本上都可以直接使用了,要注意的是 server里配置下

       publishing配置为Never publish automatically 然后下方的JRebel Integeration里选中 enable JRebel agent,并且修改Modules里项目的auto Reload改为disabled

       一般项目应该就没什么问题了,如果项目比较大,会发现启动比较慢,并会报错:

       java.lang.OutOfMemoryError: Java heap space 

       出现这个问题的话就在 server配置里点击 “Open launch configuration”

       配置Arguments 在VM arguments:里加上

       -noverify
       -Drebel.spring_plugin=true
       -Drebel.aspectj_plugin=true
       -Drebel.struts2_plugin=true
       -Drebel.hibernate_plugin=true
       -Drebel.jackson_plugin=true
       -Drebel.log4j-plugin=true
       -Xmx512M -Xms512M -XX:MaxPermSize=1024m  (主要是这个 给jrebel分配大内存)

      Drebel.[plugin_id] =false   (/  true ) 是用来指定JRebel整合框架的

主要框架有可以去这里找:http://zeroturnaround.com/software/jrebel/features/frameworks/

 

-javaagent:D:\jarLib\jrebel.jar  这个可以指定相应jar包,在vm里配置了这项的话,可以不用安装jrebel插件

-Drebel.dirs=D:/lsq/lsqWorkspace/yhoa/web/WEB-INF/classes 这个是配置监控的项目的class文件路径

 

参考文章:

http://www.jiucool.com/jrebel-eclipse/

http://blog.csdn.net/zhangpeng455547940/article/details/7374956

http://www.javatang.com/archives/2010/11/29/3337530.html

 

附件是从csdn上找到的jrebel5破解jar包

 

新找到的5.3.1破解包。将jrebel.jar和jrebel.lic放一起就行了

 
分享到:
评论
7 楼 xpalive 2014-09-03  
xpalive 写道
顶你个肺

1:安装jrebel插件
2呢?
6 楼 xpalive 2014-09-03  
顶你个肺
5 楼 allan_chan 2014-05-09  
不错~~~~
4 楼 loushi135 2013-08-06  
losky510176668 写道
LZ

mybatis 的支持,你试过了么?我配置后,不起作用

要在vm arguments里加上mybatis插件模块的如:
-Drebel.mybatis_plugin=true
3 楼 losky510176668 2013-08-06  
LZ

mybatis 的支持,你试过了么?我配置后,不起作用
2 楼 loushi135 2013-06-03  
zaq369cde 写道
好掇的东西

哪里掇了? 好用得一b
1 楼 zaq369cde 2013-05-31  
好掇的东西

相关推荐

    Myeclipse7.5设置jrebel安装使用说明

    《MyEclipse 7.5集成JRebel安装与使用详解》 MyEclipse作为一款强大的Java集成开发环境,深受广大开发者喜爱。然而,频繁的类加载和应用重启往往消耗了大量时间,降低了开发效率。这时,JRebel的出现为开发者带来了...

    Jrebel安装使用教程

    ### 四、JRebel使用 1. **启动应用**:使用JRebel启动你的Java应用程序。这通常意味着通过IDE的Run/Debug配置,选择JRebel作为运行时配置。 2. **实时更新**:在编码过程中,当你保存代码更改后,JRebel会自动重新...

    JRebel使用说明书

    JRebel一款热部署插件,方便开发人员实现代码修改,自动发布,节约开发时间。本资源里面讲述了JRebel的安装以及使用说明,方便刚接触的码农们。

    Jrebel 基于TOMCAT实现项目修改热部署

    下面将详细介绍 JRebel 如何与 Tomcat 集成,实现项目修改后的热部署。 **1. JRebel 的工作原理** JRebel 是通过动态类加载技术,实现在运行时替换已经加载的类,以达到热部署的效果。它拦截了 JVM 的类加载过程,...

    ecilipse+tomcat+jrebel实现热部署

    在本文中,我们将介绍如何使用 Eclipse、Tomcat 和 JRebel 实现热部署。首先,需要下载 JRebel 的插件 update-site-6.4.0.RELEASE,并安装到 Eclipse 中。然后,需要破解 JRebel 的许可证,以便能够使用 JRebel 的...

    jrebel使用,web工程可以热部署

    《JRebel 使用详解:实现Web工程的热部署》 在软件开发过程中,尤其是在Java领域,经常需要频繁地测试和调试代码,而每次修改代码后都需要重新编译、打包、部署,这一过程既耗时又降低了开发效率。为了解决这个问题...

    JRebel插件安装与使用图文教程.docx

    在IntelliJ IDEA(简称IDEA)这样的集成开发环境中,虽然有诸如“Shift+F9”快捷键实现的快速运行或调试,但这些功能并不支持真正的热部署,当Java源文件变更后,仍需手动重启服务器,这对频繁调整和测试的开发者来...

    JRebel插件离线安装

    目前对于idea热部署最好的解决方案就是安装JRebel插件,这样不论是更新 class 类还是更新 Spring 配置文件都能做到立马生效,大大提高开发效率。 使用说明: 1.使用idea离线安装jr-ide-intellij-2018.1.5.zip,这里...

    JRebel 热插件使用手记

    **JRebel 热插件使用手记** JRebel 是一款强大的 Java 开发工具,它能够实现在不重启应用服务器的情况下实时更新代码,极大地提高了开发效率。本文将详细介绍 JRebel 的安装、配置以及如何在实际开发中充分利用其热...

    Jrebel远程热部署+远程debug1

    Jrebel 远程热部署与远程 Debug 结合使用 - 在启动远程服务时,同时启用 Jrebel 热部署和远程 Debug 参数,如:`java -agentpath:./lib/libjrebel64.so -Drebel.remoting_plugin=true -Xdebug -Xrunjdwp:transport...

    Tomcat热加载Jrebel

    【描述】:Tomcat热加载Jrebel是通过Jrebel插件与Tomcat服务器的集成,实现Java应用的热部署。这意味着开发者在编码过程中可以实时看到代码更改的效果,无需每次都停止、重新启动服务器,极大地提高了开发迭代的速度...

    JRebel eclipse 热部署

    JRebel eclipse 热部署

    jrebel7.1.5激活说明

    jrebel7.1.5激活说明,可完美激活jrebel7.1.5,仅供学习使用,请勿用于商业传播,请支持正版

    jrebel for idea2017热部署

    为了解决这个问题,Zeroturnaround公司推出了JRebel,它是一款强大的热部署工具,能够实现在不重启应用的情况下,实时生效代码变更。本文将详细介绍如何在IDEA 2017中配置和使用JRebel进行热部署。 **一、JRebel...

    JRebel6.4.3安装破解使用教程

    最全最详细的JRebel的安装、破解、使用教程, 资源中包括三个文件: update-site.zip(JRebel6.4.3离线安装包) jrebelCracked.rar(JRebel6.4.3破解包) Myeclipse2015+JRebel插件的安装、配置、使用教程.docx

    idea中项目jrebel热部署配置步骤

    idea中项目jrebel热部署配置步骤,附有步骤截图,请测有效

    IDEA安装JRebel 插件

    IDEA安装热部署插件JRebel

    myeclipse 插件热部署 jrebel6.5

    myeclipse 插件热部署 jrebel6.5 亲测可用,资源下载到磁盘,然后打开myeclipse 路径为:Windows ---> Perferences --> MyEclipse -->Servers -->Tomcat --> Tomcat 7.x -->JDK 配置jvm参数: -...

    maven+jrebel热编译

    之前用maven开发,每修改一次代码都需要重新编译发布一次,于是后面我用了jrebel实现热编译,这样开发就方便了很多,后面开发都只需要编译一次,有代码或者页面改动,都会自动去编译,不用maven再重新编译发布一次,...

Global site tag (gtag.js) - Google Analytics