在Eclipse中编辑Java代码时,我可以在以各种方式运行时修改代码,并在不重新启动程序的情况下使这些更改生效。Eclipse:实时编辑和运行代码
此功能的基础技术是什么?它是Eclipse的一部分,还是我可以使用JDK附带的命令行工具和工具来做的事情?
在Eclipse中编辑Java代码时,我可以在以各种方式运行时修改代码,并在不重新启动程序的情况下使这些更改生效。Eclipse:实时编辑和运行代码
此功能的基础技术是什么?它是Eclipse的一部分,还是我可以使用JDK附带的命令行工具和工具来做的事情?
它是JVM及其被称为HotSwap的一部分。
http://download.oracle.com/javase/1.4.2/docs/guide/jpda/enhancements.html
更新链接 – 2014-05-20 17:19:16
链接不工作!请使用链接内容更新或更新答案。 – 2017-11-01 12:59:54
此功能通常被称为“热代码替换”,是introduced in Java 1.4 - 这是Java虚拟机调试接口以及最重要的是各种API的一部分。
所以它不是特定于Eclipse,但我不认为JDK提供的任何命令行工具都支持它。
它可能与自定义构建的eclipse编译器有关。 – crowne 2010-10-20 20:06:34
IDE不可知论者:http://stackoverflow.com/questions/4553353/change-a-method-at-runtime-via-a-hot-swap-mechanism Netbeans:http://stackoverflow.com/questions/13000672/netbeans -live-realtime-update – 2016-04-06 06:32:12