javaRebel(jRebel)使用手记

来源:互联网 发布:乌尔古城 3d扫描数据 编辑:程序博客网 时间:2024/06/02 02:18

    想必大家对项目开发中,调试类文件修改时,容器自动重新加载漫长的过程早已厌倦,我今天闲来无事,于是,想试试javaRebel  (jRebel)这个东西,javaRebel(jRebel)现在是收费软件,不过在网上可以下载到确解版的。在网上查了一下相关资料,可以实现修改类文件后,不用容器重新加载的功能,高兴之余顺手一试高下,先是下载了MyEclipse7.0(包括了eclipse)安装之,想在一个全新环境下试用一下javaRebel(jRebel),MyEclipse7.0安装使用顺利完成,在安装试用javaRebel(jRebel)的时候,算是费了不少力气(高手这里见笑了),因此,做此记录,希望对想要使用javaRebel(jRebel)的人,在安装时碰到问题,能起到一个参考作用。

    从网上查到的资料中,提到了两种安装方式,一种是eclipse的插件方式,一种是直接设置tomcat的jvm参数的方式,本来想用第一种方式来的直观,结果,从官网上更新了插件后,根据官方提供的安装方法(How to install and use JRebel in Tomcat, JBoss or Jetty with the Eclipse IDE http://www.zeroturnaround.com/blog/how-to-install-and-use-jrebel-formerly-javarebel-in-tomcat-with-the-eclipse-ide/),到了第4步,硬是点不出来那个设置的对话框,找了老半天也没有找到,不知道是怎么回事!希望安装成功能高手能详细的说一下是怎么操做的。

    无耐,又选择用第二种方法来安装,第二种方法的安装比较简单,但是,在设置jvm参数的时候,也要注意一些细节,具体的方法就是(此处以tomcat6为例):window-preferences-servers-tomcat-tomcat 6.x-jdk-Optional java vm arguments这个框里面输入java vm的参数,具体设置如下:

Java代码 复制代码 收藏代码
  1. -noverify   
  2. -javaagent:F:/jrebel-3.0-M1/jrebel.jar   
  3. -Drebel.dirs=F:\MyEclipse7.0M1\eclipse\workspace\qhtjProject_new\WebRoot\WEB-INF\classes 

   个别参数说明:

         -javaagent:     这个是你使用的javaRebel(jRebel)的jar包的路径,注意其中的斜线方向。

         -Drebel.dirs=   这个是你要监控的项目的class文件路径(注:如果路径有空格需要用双引号引起来)

    设置完成后,确定,返回。下来把tomcat的<Context   reloadable="false"  ............ />  reloadable="false"这里要设置成false才可以。至此,就算配置完成了,启动tomcat就会在控制台看到有关javaRebel(jRebel)的输入信息:

Java代码 复制代码 收藏代码
  1. Mon Oct 26 17:46:15 CST2009 com.zeroturnaround.javarebel.hD#new V(false )  
  2. Mon Oct 26 17:46:15 CST2009 com.zeroturnaround.javarebel.bH#publicboolean a(byte abyte0[])  
  3.  
  4. #############################################################  
  5.  
  6. JRebel 3.0-M1 (200910151623)  
  7. (c) Copyright ZeroTurnaround, Ltd, 2007-2009. All rights reserved.  
  8.  
  9. A rough estimate: Over the last 1 days JRebel   
  10. prevented the need for at least0 redeploys/restarts.  
  11. Using industry standard build and redeploy times,   
  12. JRebel saved you between 0 and0 hours.  
  13.  
  14. This product is licensed to  Java Hack Organization  
  15. for unlimited number of developer seats on site.  
  16.  
  17. ############################################################# 

OK,到此就说明配置成功了,下来,可以试试修改了java类文件后,还有没有容器自动加载的漫长过程了!!赶快去试一下吧!!!!