(如图)Eclipse工具如何禁止这个东西弹出来..

如题所述

这个东西弹出来是个好事,否则明天你又会问,怎么别人 debug 时改了代码不用重新启动程序就可以起作用而我改了之后不起作用。


你可以在参数页找到 “启用 hot replace”的选项,关掉它。


这个功能叫”代码热替换“,就是在你不重启程序的情况下,改的代码有些可以立即起作用,而就算 Java 程序运行在远程联网的一台机器上都可以(服务器和 Eclipse 不在同一台机器,你在 Eclipse 中修改代码保存后编译它就立即更新到服务器去了,不需要你部署程序到服务器),但这个功能是有些限制的,比如当你的改动不兼容,比如你不能删除一个已经有的方法或成员变量(局部变量没关系),也不能改动已经有的方法的签名,那些修改都是不兼容的,导致 class 的内部版本号变了,这个时候它就会弹你这个提醒框说你的修改在不重启程序的情况下是无法起作用的。


这个功能非常实用,特别是当你在企业应用中发现一个 bug,想要修正它并测试需要准备很多数据和很多前提步骤时,要是你一次修改没有完全解决问题你需要反复试验,这不知道节省你多少时间,有些大型企业应用,部署一个程序就需要十分钟时间,你一天的时间还不够你试几次的,节省你大量的等待时间。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-15
在方框中将 勾勾上
第2个回答  2015-10-15
停止服务器重新部署后再启动
相似回答