2010-10-20 79 views
7

在Eclipse中编辑Java代码时,我可以在以各种方式运行时修改代码,并在不重新启动程序的情况下使这些更改生效。Eclipse:实时编辑和运行代码

此功能的基础技术是什么?它是Eclipse的一部分,还是我可以使用JDK附带的命令行工具和工具来做的事情?

+0

它可能与自定义构建的eclipse编译器有关。 – crowne 2010-10-20 20:06:34

+0

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

回答

2

此功能通常被称为“热代码替换”,是introduced in Java 1.4 - 这是Java虚拟机调试接口以及最重要的是各种API的一部分。

所以它不是特定于Eclipse,但我不认为JDK提供的任何命令行工具都支持它。