我们在eclipse修改代码时,总是不希望频繁的重启服务器,因为会浪费很多时间,在tomcat下运行web项目时,可以修改java代码后,不需要重启server就可以将修改反映到系统中,但是maven项目在jetty下运行就比较麻烦,在WEBX3学习-在eclipse下debug调试webx(maven)工程中我们已经可以调试项目了,那么下面需要增加一些东西,使maven项目也可以修改代码后,直接在jetty server中实时反映。
1、下载jrebel jar包,http://www.zeroturnaround.com/jrebel/,或者下载jrebel4.6 破解版。
2、将jrebel的jar包,存放到一个目录中,我将jrebel.jar存到了D:\java\jrebel。
3、在WEBX3学习-在eclipse下debug调试webx(maven)工程中我们填入过VM arguments,现在需要在后面追加 -noverify -javaagent:D:\java\jrebel/jrebel.jar,打开tutorial1 on jetty的运行配置,完整的VM arguments变量值为
-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n-noverify -javaagent:D:\java\jrebel/jrebel.jar
如图:

4、运行tutorial1 on jetty,之后修改java代码后,就不需要重启服务了。
本文介绍如何使用jRebel实现在Eclipse中对Maven项目的Jetty服务器进行热部署,无需重启服务器即可看到代码修改效果。通过下载jRebel插件并配置Eclipse的VM参数,实现对Java代码的即时更新。

被折叠的 条评论
为什么被折叠?



