`
bywei
  • 浏览: 42120 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JavaRebel详细安装与使用技巧

阅读更多

JavaRebel详细安装与使用技巧

曾一直使用 Eclipse自带的发布启动项目功能,感觉功能已经蛮强大,但是最近遇到了很大的系统,这就让我每次花在启动项目的时间上费了很大的功夫。偶然听同事介 绍了一项技术,我才真正接触了JavaRebel,不得不感叹它功能的强大。现在我简单介绍一项JavaRebel,方便以后有需要的同事使用。

     JavaRebel是一个非开源的JVM插件,给Java带来了Ruby和PHP风格的动态重新装载类特性,JavaRebel允许一个独立的或运行在应 用服务器上的应用重新装载在运行过程中(on the fly)发生的大多数类变化,包括增加或删除方法和域。在最新版本中关注了启动时间和后台 CPU 的使用率。一些用户报称启动应用服务器的时间比用之前版本快了 2-3 倍。支持所有主流的容器和框架,在其他的之上也可能工作的很好。扩展了对 Java 1.4 
的支持。像 BEA Weblogic 8.X、Oracle OC 4J 9.x/10.X 和 Tomcat 4.x 也被支持。支持使用反射。新加到类中的方法对可用 Java 5+ 反射 API 访问到。新版本对于所支持系统提供即拆即用。javarebel 可以使Java class文件重新加载速度更快,节省了开发时间,而且修改了配置文件和在class中加入任何的代码都不用重启服务器,完全支持Annotation reloading.(Annotation动态载入),当classes字节码文件重新载入的时,它会在触发寄存器监听,允许使用自定义的方法去处理。

安装方法一:
在eclipse中>Window>preferences>Myeclipse>servers>tomcat>tomcat x>jdk中有个选项‘Optional Java VM arguments’中加入下面代码:
    -noverify  
    -javaagent:F:/jrebel-3.0-M1/jrebel.jar  
    -Drebel.dirs=F:\eclipse\workspace\qhtjProject_new\WebRoot\WEB-INF\classes 
   个别参数说明:
         -javaagent:     这个是你使用的javaRebel(jRebel)的jar包的路径,注意其中的斜线方向。
         -Drebel.dirs=   这个是你要监控的项目的class文件路径


安装方法二:

  eclipse插件安装地址
  http://www.zeroturnaround.com/blog/how-to-install-and-use-jrebel-formerly-javarebel-in-tomcat-with-the-eclipse-ide

javarebel 可以使Java class文件重新加载速度更快,节省了开发时间,而且修改了配置文件和在class中加入任何的代码都不用重启服务器,完全支持Annotation reloading.(Annotation动态载入),当classes字节码文件重新载入的时,它会在触发寄存器监听,允许使用自定义的方法去处理。


javaRebel项目:

    项目主页: http://www.zeroturnaround.com/javarebel/
    文档地址: http://www.zeroturnaround.com/javarebel/installation/
    下载地址: http://www.zeroturnaround.com/download/

文章原创:程序员百味
转载请注明出处  http://www.bywei.cn/blog

 

推荐链接:

 

全能主机

软件开发

管理系统 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics