加速Java应用开发2—加速项目调试启动速度(1)(3)
分享于 点击 20851 次 点评:40
1、首先点击如下图所示的运行,然后点击Edit Configuration...
2、在弹出的窗口中输入如下图所示的jrebel.jar位置
类似于之前的javaagent配置。
3、启动后,当修改类后,请按Ctrl+F9重新编译。然后再执行程序即可看到变化。
4、Eclipse内嵌tomcat的配置:
使用起来是非常简单的。注意:如果使用web容器如tomcat、jetty,请禁用其reload,如jetty,可以配置
<scanIntervalSeconds>0</scanIntervalSeconds> 或者 <reload>manual</reload>。
JRebel也提供如Eclipse、IDEA、Maven插件,其实没必要上插件,直接配javaagent就很简单。还可以配置
如果有朋友想开启/禁用某些框架/JavaEE的支持,可以通过添加VM参数,如下所示开启/关闭:
-Drebel.spring_plugin=true
-Drebel.aspectj_plugin=true
-Drebel.struts2_plugin=true
-Drebel.hibernate_plugin=true
-Drebel.jackson_plugin=true
-Drebel.log4j-plugin=true
完整的框架支持列表
还可以通过配置一个rebel.xml来进行选择性构建:
http://zeroturnaround.com/software/jrebel/how-to-configure-rebel-xml/
更多配置请参考其官方的JRebel手册。
到此就介绍完了我见到的所有热部署/热替换实现方式,大家还有什么好的方式欢迎补充。
用户点评