• jrebel在Myeclipse中的使用


     

    JRebel是一款JAVA虚拟机插件,它使得JAVA程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。 
    这样再也不用修改java文件之后频繁的去重启Web Server了,用起来非常的顺手。本版本jrebel5,已破解,放心使用。在官网下载试用的期限为30天,地址:http://zeroturnaround.com/software/jrebel/download/#!/ 

    将下载的jrebel.jar放到随便一个路径,例如E:\jrebel.jar 
    Myeclipse中window-preferences-Myeclipse-servers-tomcat-tomcat 6.x-jdk-Optional java vm arguments这个框里面输入java vm的参数 

    Java代码  收藏代码
    1. -noverify  
    2. -javaagent:E:\jrebel.jar  
    3. -Drebel.dirs=E:\Workspaces\jghq\WebRoot\WEB-INF\classes  
    4. -Drebel.spring_plugin=true  
    5. -Drebel.struts2-plugin=true  


    说明: 
    -javaagent就是你存放JRebel的路径 
    -Drebel.dirs 指定要监控的 编译后的java 文件目录,这个目录和上边javarebel.jar的路径千万不要有空格和中文,最好连.也不要有。 
    -Drebel.spring_plugin 表示对Spring的支持,默认是false 
    -Drebel.struts2-plugin=true,这里是-而不是_,千万不要自作聪明 

    配置完上面后,还需要关闭tomcat的应用程序的reloadable设置 
    接下来,可以启动Tomcat服务了,如果配置正确,启动服务后,会有以下提示 

    Java代码  收藏代码
    1. [2013-03-05 18:07:03]   
    2. [2013-03-05 18:07:03] #############################################################  
    3. [2013-03-05 18:07:03]   
    4. [2013-03-05 18:07:03]  JRebel 5.0.0 (201206080930)  
    5. [2013-03-05 18:07:03]  (c) Copyright ZeroTurnaround OU, Estonia, Tartu.  
    6. [2013-03-05 18:07:03]   
    7. [2013-03-05 18:07:03]  Over the last 1 days JRebel prevented   
    8. [2013-03-05 18:07:03]  at least 0 redeploys/restarts saving you about 0 hours.  
    9. [2013-03-05 18:07:03]   
    10. [2013-03-05 18:07:03]  This product is licensed to Unlimited  
    11. [2013-03-05 18:07:03]  For FUN! Unlimited! Enjoy!  
    12. [2013-03-05 18:07:03]   
    13. [2013-03-05 18:07:03]  The following plugins are disabled at the moment:   
    14. [2013-03-05 18:07:03]  * Apache MyFaces plugin (set -Drebel.myfaces_plugin=true to enable)  
    15. [2013-03-05 18:07:03]  * Click plugin (set -Drebel.click_plugin=true to enable)  
    16. [2013-03-05 18:07:03]  * JRuby Plugin (set -Drebel.jruby_plugin=true to enable)  
    17. [2013-03-05 18:07:03]  * Jersey plugin (set -Drebel.jersey_plugin=true to enable)  
    18. [2013-03-05 18:07:03]  * Oracle ADF Core plugin (set -Drebel.adf_core_plugin=true to enable)  
    19. [2013-03-05 18:07:03]  * Oracle ADF Faces plugin (set -Drebel.adf_faces_plugin=true to enable)  
    20. [2013-03-05 18:07:03]  * Seam-Wicket plugin (set -Drebel.seam_wicket_plugin=true to enable)  
    21. [2013-03-05 18:07:03]  * WebObjects plugin (set -Drebel.webobjects_plugin=true to enable)  
    22. [2013-03-05 18:07:03]   
    23. [2013-03-05 18:07:03] #############################################################  
    24. [2013-03-05 18:07:03]   
    25. [2013-03-05 18:07:03]   
    26.   
    27. [2013-03-05 18:07:03] JRebel: Directory 'E:\Workspaces\jghq\WebRoot\WEB-INF\classes' will be monitored for class changes.  
    28. [2013-03-05 18:07:03]   


    如果出上以上提示,则表示JavaRebel已经配置成功。 
    接下来大家可以在MyEclipse中修改代码,进行编译进行测试。 
    如果MyEclipse提示, 则直接关接不理它即可,你发现你修改后的 class文件已经被jvm加载了。

  • 相关阅读:
    Python基础之公共方法
    Python基础之字符串
    Python基础之字典
    Python基础之元组
    Python基础之列表
    Python基础之函数和模块
    Python基础之if判断,while循环,循环嵌套
    Python基础之注释,算数运算符,变量,输入和格式化输出
    Mapreduce实例——二次排序
    Mapreduce实例——Reduce端join
  • 原文地址:https://www.cnblogs.com/eggbucket/p/3006740.html
Copyright © 2020-2023  润新知