大家都知道在JavaEE开发调试过程中让人最头疼莫过于每次修改一下代码就要重新部署,对于有些Application Server甚至必须重启后 在运行才能看到修改后的效果,非常麻烦且费时间,项目小了还无所谓(大不了等几秒或是几十秒)尤其是大项目重新部署一个来回要好几分钟(大型EJB开发更是了得),也许有些Server有reload的功能,但是个人认为那个相当耗费资源(一个线程在主动不断地检测程序是否修改多累啊)且不稳定,所以较大的JavaEE项目很少使用该功能。
推荐一个好工具Javarebel,使得我们在修改完Java代码保存后,马上就可以出效果,极大的提高了效率;
Javarebel采用了动态代理机制,被动的监控代码是否修改。使得java有像Ruby、PHP一样有着动态重新装载类特性。
使用方法也超简单
1,从 http://www.zeroturnaround.com/download-archive/下载最新jar包(也可从我的附件中直接下载)放到你任意地方,本人放到C:/test/jrebel-2.1.1/jrebel.jar
2,MyEclipse(安装步骤)打开MyEclipse->Window->Prefrence...窗口,找到设置Tomcat(你使用的服务器类型)位置下的JDK设置,如下图:
在java VM参数中加上:-noverify -javaagent:C:/test/jrebel-2.1.1/jrebel.jar,点OK 重新启动Tomcat即可。
推荐一个好工具Javarebel,使得我们在修改完Java代码保存后,马上就可以出效果,极大的提高了效率;
Javarebel采用了动态代理机制,被动的监控代码是否修改。使得java有像Ruby、PHP一样有着动态重新装载类特性。
使用方法也超简单
1,从 http://www.zeroturnaround.com/download-archive/下载最新jar包(也可从我的附件中直接下载)放到你任意地方,本人放到C:/test/jrebel-2.1.1/jrebel.jar
2,MyEclipse(安装步骤)打开MyEclipse->Window->Prefrence...窗口,找到设置Tomcat(你使用的服务器类型)位置下的JDK设置,如下图:
![](http://hi.csdn.net/attachment/201009/3/0_1283478921S99e.gif)
在java VM参数中加上:-noverify -javaagent:C:/test/jrebel-2.1.1/jrebel.jar,点OK 重新启动Tomcat即可。
MyEclipse JVM设置:
-Xms256M -Xmx256M -XX:PermSize=64M -XX:MaxPermSize=128M
同时增加上 -Xms256M -Xmx256M -XX:PermSize=64M -XX:MaxPermSize=128M。