本文轉自阿里中間件團隊博客:hotswap 用戶手冊
內容摘要:
關於hotswap
Hotswap(該補丁的網址http://ssw.jku.at/dcevm/) 是一個允許在運行狀態下無限制的修改加載類文件的Java虛擬機補丁。當前java虛擬機的動態加載機制只允許修改類的方法體,而打了hotswap補丁以後,可以增加,刪除類屬性,方法,甚至可以改變一個類的父類。
Hotswap補丁是基於GPL v2.0開源協議的。你可以通過windows,linux,mac os下載hotswap 補丁的源代碼或者可執行文件。
警告: 該補丁目前還處於試驗階段. 當該補丁用於調試java程序使用是,是相當穩定的。但我們不提倡在生產環境中使用該補丁。
使用hotswap調試java程序
首先用修改後的java以debug模式啓動 java程序。
使用eclipse連接到該java進程(也可以直接在eclipse中以debug方式啓動)
現在在eclipse 工程下面針對class文件的任何修改將會直接反映到java程序中去。