JRebel是(shì)一(yī)套JavaEE开发工具。JRebel允许开发团队在有(yǒu)限的时间内(nèi)完(wán)成更多的任(rèn)务修正(zhèng)更多(duō)的问题,发布更高质量的(de)软件产品(pǐn)。 Jrebel 可快速(sù)实现热部署,节省(shěng)了大量重启(qǐ)时间,提高了个(gè)人开(kāi)发效率。jrebel_v5.5.4能够(gòu)让你在最短的时间完成更(gèng)多的工作,提高你的开发效率,实现JAVA热部署(shǔ),节省大量的(de)服务器重启时间,提高程序的开发效率那是肯定了,有需(xū)要的用(yòng)户可以下载使用。
jrebel是(shì)一套JavaEE开发工具。JRebel允许开发团队(duì)在有限的时间内完(wán)成更(gèng)多的任务修正更多的问题,发布更高质(zhì)量的软件产品。JRebel是收费软件(jiàn),用户可以(yǐ)在JRebel官方站点下载30天的评估(gū)版本。
Jrebel 可(kě)快速实现热(rè)部(bù)署,节(jiē)省(shěng)了大量重启时间,提高了个人开发(fā)效(xiào)率。
JRebel是一款(kuǎn)JAVA虚拟机插件(jiàn),它使得JAVA程序员能(néng)在不进行重部(bù)署的(de)情况下(xià),即(jí)时看到代码的改变对一个应用程序带来的影响。JRebel使你能即(jí)时分别看到代码、类(lèi)和资源的变化(huà),你可以(yǐ)一个个地(dì)上(shàng)传而(ér)不(bú)是一次性全部部署。当程序员在(zài)开发环境中对任何一个类或者资源作出修改的时候,这(zhè)个变化会直接反应在(zài)部署好的应用程序(xù)上,从而跳过了(le)构建和(hé)部署的过程,每年(nián)可以省去部署用(yòng)的时(shí)间花费(fèi)高达(dá)5.25个星期。
使用JavaRebel实现即时重载javaclass更(gèng)改
本文以javarebel-2.0 free版本为(wéi)例,包(bāo)括如何配置在使用Eclipse插件开(kāi)发tomcat应用时,实(shí)现即时重载java class更(gèng)改。
1. 首先下载JavaRebel,下载后解压到(dào)本地目录,javarebel.jar文件(jiàn)的名字千万(wàn)不要更(gèng)改。
2. 因为JavaRebel在不同的(de)jdk版(bǎn)本,配置也不同,本例以(yǐ)JDK5+,tomcat 5.5+以(yǐ)上(shàng)版本为例
在Eclipse的tomcat插件中,配(pèi)置 JavaReble
在Jvm配(pèi)置中加入下面(miàn)的(de)设置
-noverify -javaagent:D:\studysoftware\apache-tomcat-6.0.20\jrebel.jar
-Drebel.dirs=E:\study\java\eclipseWorkspace\6_5\test\WebRoot\WEB-INF\classes
-Drebel.spring_plugin=true
-Drebel.struts2-plugin=true
说明(míng):
-Drebel.dirs 指定(dìng)要监控的(de) 编译后的java 文(wén)件目录,这个(gè)目(mù)录和上边javarebel.jar的路径千(qiān)万不要有空格和中文,最好连.也不要有。
-Drebel.spring_plugin 表示(shì)对Spring的支持,默认是false
-Drebel.struts2-plugin=true,这里是-而(ér)不是_,千万不要自作聪(cōng)明哟。
配置完上面后,还需要关闭tomcat的应用程序的(de)reloadable设置
接下来,可以(yǐ)启动Tomcat服务(wù)了(le),如果配置(zhì)正确,启动服务后,会有以下(xià)提示
JavaRebel: Starting logging to file: D:\studysoftware\apache-tomcat-6.0.20\JavaRebel.log
##########################################################
ZeroTurnaround JavaRebel 2.0-RC2b (200903121816)
(c) Copyright Webmedia, Ltd, 2007-2009. All rights reserved.
This product is licensed to Unlimited
For FUN! Unlimited! Enjoy!
##########################################################
JavaRebel: A newer version '2.0.1' is available for download
JavaRebel: from http://www.zeroturnaround.com/download.
JavaRebel: Directory 'E:\study\java\eclipseWorkspace\6_5\test\WebRoot\WEB-INF\classes' will be monitored for class changes.
如(rú)果(guǒ)出上以上提示,则表示JavaRebel已经配置成功(gōng)。
接下(xià)来大家可以在Eclipse中修改代码,进行编译进行测(cè)试。
如果Eclipse提示(shì), 则(zé)直接(jiē)关接(jiē)不理(lǐ)它即可,你发现你修改后的 class文件已经被jvm加载了。
