通常情况下,修改了java文件,需要重启eclipse.但是myeclipse可以不用.
其实即时编译早就有了,通过简单配置javaRebel配置,可以达到修改java文件后不重启eclipse.
注: 本人使用tomcat跑项目,因此介绍eclipse中tomcat的配置
1),下载javaRebel jar包
官网下载地址: http://www.zeroturnaround.com/javarebel/download/ (需要注册账号,貌似license只有15天)
360云盘下载地址: https://yunpan.cn/cSVxxJIVGvDim 访问密码 68de
2),进入run configuration/debug configuration页面,添加rebel的启动配置.注意需要选择对应的tomcat.
点击图中的向下的箭头.
内容如下:
-noverify -javaagent:F:\javaRebel\javaRebel.jar
-Drebel.spring_plugin=true
-Drebel.struts2-plugin=true
参数解释: 参考: http://avery-leo.iteye.com/blog/757677
3),将tomcat自动重载disabled掉.双击server页面的tomcat.如图
结果:
JavaRebel: Directory 'E:\study\java\eclipseWorkspace\6_5\test\WebRoot\WEB-INF\classes' will be monitored for class changes.
如果出上以上提示,则表示JavaRebel已经配置成功。
接下来大家可以在Eclipse中修改代码,进行编译进行测试。
如果Eclipse提示, 则直接关接不理它即可,你发现你修改后的 class文件已经被jvm加载了。
最简单粗暴的方法,其实还是直接输出一个语句,这才是王道....(没有出现的话,,呵呵了,,,)