2010-10-20 163 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提供的任何命令行工具都支持它。