项目中使用jrebel
来源:互联网 发布:苹果6手机怎么开2g网络 编辑:程序博客网 时间:2024/05/11 22:08
什么是JRebel?
JRebel安装一个javaagent监控系统中的classes和resources文件在工作空间的变化,然后在运行的应用服务器上热加载这些变化,支持下面的这些类型的文件改变:
- 改变Java classes文件.
- 改变框架配置文件 (e.g. Spring XML files and annotations, Struts mappings, etc).
- 任何静态资源文件 (e.g. JSPs, HTMLs, CSSs, XMLs, .properties, etc)
JRebel 是
- 一个节约开发时间的工具,能够热加载改变的代码,不需要重新启动容器或重新发布应用程序.
- 一个JVM -javaagent 插件.-javaagent 是java5后的一个命令行属性,JRebel使用插件方式安装.
JRebel 不是
- 一个IDE插件.提供IDE插件是为了改善用户体验,JRebel在普通的java编译器和文本编辑器是一样可以使用的.
- 一个框架. JRebel不会在你的应用中引入任何依赖包. 你可以随时随地移除,不会影响你的开发.
- 一个应用服务器. JRebel可以工作在所有优秀的应用服务器上.
- 一个自定义的JVM. JRebel不需要改变JVM,它可以工作在所有基于JVM实现的优秀虚拟机.
简单地说,它是JVM的一个插件 , 作为java class 加载代理, 监控文件系统中.class文件的变动, 帮助实现类的热加载. 在开发过程中, 可以省下可观的 Tomcat重启的时间.按年统计大约节省3到7周的时间 (官方数据) . 有了它, 你就可以像写PHP代码一样, 边修改边测试!
言归正传,其实在eclipse中使用jrebel不需要任何插件支持,不需要安装即可使用:
1、http://pan.baidu.com/s/1kTuPJEZ 下载jrebel破解版
2、在jetty中加入如下代码,对应你自己本地的jrebel位置和项目的class目录。
-noverify -javaagent:D:\jrebel\jrebel.jar
-Drebel.dirs=D:\J2EE\workspace\hospital_server\target\classes
-Drebel.spring_plugin=true
-Drebel.struts2-plugin=true
-Drebel.aspectj_plugin=true
-Drebel.jackson_plugin=true
-Drebel.log4j-plugin=true
这样就配置好了,启动后,控制台答应出下面这个就说明配置成功了
还有个eclipse的插件,我想插件只不过多的功能是应用到工作空间的所有项目上吧,其他的应该是类似的。
0 0
- 项目中使用jrebel
- Eclipse中使用jrebel
- IDEA 如何使用JRebel 部署web项目
- SpringBoot项目使用JRebel热部署
- SpringBoot | 项目使用JRebel热部署
- jrebel使用
- jrebel 使用
- Jrebel使用
- jrebel使用
- jrebel使用
- jrebel使用
- 使用JRebel实现Web项目热部署, 提高开发效率
- 使用JRebel进行Java Web项目的热部署
- 使用jrebel来实现J2EE项目的热部署
- idea 使用jrebel 进行项目远程热部署
- eclipse中使用Jrebel+tomcat完成热部署
- 使用jRebel在IntelliJ IDEA 中进行 Java 热部署
- MyEclipse中配置jrebel
- Bootstrap介绍1
- android反编译详解暨如何防止反编译暨apk解析快速获取包名
- U3D 网络教程再体验2
- jsonWrapper是个好东西
- 在Mac OS X下使用NTFS格式的硬盘
- 项目中使用jrebel
- ibatis批量修改、批量增加、批量删除
- platform_device 添加方法
- CoffeScript 初体验
- 如何获取(GET)一杯咖啡——星巴克REST案例分析
- 地铁涨价,新出台的javase计算每月乘坐地铁消费金额
- httpclient 传参请求
- java内部类
- UVA 11997 Smallest Sums(有序表合并,多维变一维)