Eclipse Java class修改后的即时编译
Posted 小灰灰园子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Eclipse Java class修改后的即时编译相关的知识,希望对你有一定的参考价值。
通常情况下,修改了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加载了。
最简单粗暴的方法,其实还是直接输出一个语句,这才是王道....(没有出现的话,,呵呵了,,,)
以上是关于Eclipse Java class修改后的即时编译的主要内容,如果未能解决你的问题,请参考以下文章