javaRebel(jRebel)使用手记

本文介绍如何使用javaRebel(jRebel)软件,实现修改类文件后,无需容器重新加载的功能,有效提升项目开发效率。通过提供详细的安装步骤和配置说明,帮助开发者在安装时避免常见问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

想必大家对项目开发中,调试类文件修改时,容器自动重新加载漫长的过程早已厌倦,我今天闲来无事,于是,想试试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
-noverify -javaagent:F:/jrebel-3.0-M1/jrebel.jar -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 CST 2009 com.zeroturnaround.javarebel.hD#new V( false )
  2. Mon Oct 26 17:46:15 CST 2009 com.zeroturnaround.javarebel.bH#public boolean a(byte abyte0[])
  3. #############################################################
  4. JRebel 3.0-M1 (200910151623)
  5. (c) Copyright ZeroTurnaround, Ltd, 2007-2009. All rights reserved.
  6. A rough estimate: Over the last 1 days JRebel
  7. prevented the need for at least 0 redeploys/restarts.
  8. Using industry standard build and redeploy times,
  9. JRebel saved you between 0 and 0 hours.
  10. This product is licensed to Java Hack Organization
  11. for unlimited number of developer seats on site.
  12. #############################################################
Mon Oct 26 17:46:15 CST 2009 com.zeroturnaround.javarebel.hD#new V( false ) Mon Oct 26 17:46:15 CST 2009 com.zeroturnaround.javarebel.bH#public boolean a(byte abyte0[]) ############################################################# JRebel 3.0-M1 (200910151623) (c) Copyright ZeroTurnaround, Ltd, 2007-2009. All rights reserved. A rough estimate: Over the last 1 days JRebel prevented the need for at least 0 redeploys/restarts. Using industry standard build and redeploy times, JRebel saved you between 0 and 0 hours. This product is licensed to Java Hack Organization for unlimited number of developer seats on site. #############################################################

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值