`

jrebel下载及配置(tomcat热部署)--修改java类文件、xml文件或properties资源文件自动重新加载

阅读更多

Jrebel 介绍:

Jrebel 可快速实现热部署,节省了大量重启时间,提高了个人开发效率

JRebel是一款JAVA虚拟机插件,它使得JAVA程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。JRebel使你能即时分别看到代码、类和资源的变化,你可以一个个地上传而不是一次性全部部署。当程序员在开发环境中对任何一个类或者资源作出修改的时候,这个变化会直接反应在部署好的应用程序上,从而跳过了构建和部署的过程,每年可以省去部署用的时间花费高达5.25个星期。

 

当我自己在写一些小demo的时候,尤其是在测试时需要经常改动xml文件或properties这类资源文件的时候,老是需要重启服务器这些文件还能生效,需要花大量的时间,所以自己便在网上查了一下,有没有什么方法可以当这些文件修改之后就自动加载,也就可以立即生效了。后面发现Jrebel 这个插件可以实现我想要的功能。并且这个插件之前在工作的时候,自己也去用的。没装成功。后面就没管了,现在上班没事,再次来看一下,今天也花了不少时间,不过弄好了,主要是开始下的一个jar文件有问题,以前估计也没有仔细看控制台报的错误。今天看了一哈,是之前下的jar文件里缺少了一个类dR.class,所以后面重新下了一个,发现里面就有这个文件。。。然后启动就不报错了。

 

eclipse具体配置:

双击server控制台的tomcat服务器,然后General Information -- Open launch configuration--Arguments(参数)  在这里面填写如下配置

-noverify -javaagent:E:\jar\jrebel.jar -Drebel.dirs="E:\Administrator\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\Demo10_Struts2Connvention\WEB-INF\classes"

第一个参数填写自己的jrebel.jar所在的位置,第二个参数是自己项目编译后classes文件的路径

 

作此修改以后,更新后台代码或一些配置文件后可以不用重新部署程序,直接运行即可。

 

下面提供jrebel.jar下载,4.6版本的,更新版本请到这里下载:http://www.zeroturnaround.com/jrebel/upgrade/

 

如果是myeclipse也差不多的。找到tomcat下的jdk,然后找到修改java vm参数的地方,添加上上面写的参数即可。

分享到:
评论
4 楼 aniyo 2014-05-14  
ithuzhanju 写道
jrebel支持Ibatis的文件热部署么?

ibatis
只是一种技术啊,我这个以前是针对tomcat服务器的,如果你是tomcat服务器应该就支持
3 楼 ithuzhanju 2014-05-13  
jrebel支持Ibatis的文件热部署么?
2 楼 aniyo 2012-08-16  
呵呵。。。
kkk360kkk 写道
沙发

1 楼 kkk360kkk 2012-08-16  
沙发

相关推荐

Global site tag (gtag.js) - Google Analytics