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修改后的即时编译的主要内容,如果未能解决你的问题,请参考以下文章

修改Minecraft mod中的.class文件

用maven编译以后class文件放在哪里?

eclipse中怎么找到编译后的class路径

eclipse编译后的class文件在哪

eclipse使用步骤,javac和java指令的区别

java用eclipse编译运行后的文件保存在哪里呢?