2015-09-05 60 views
1

我正在嘗試將代碼更改動態應用於我正在使用Eclipse進行調試的Java應用程序。 除了一個之外,所有類都可以按預期工作。 做了任何細微更改並保存後,我收到一條錯誤消息,說Hot Code Replace Failed - add method not implemented包含嵌套類的類中的熱代碼替換

到目前爲止,我發現與其他人不同,我有問題的類包含(匿名和顯式)嵌套類。 因此,在多個.class文件中構建我的應用程序結果;一個用於主要類,另一個用於每個內部類。 我高度懷疑這是失敗的代碼替換嘗試背後的原因。

TL; DR:有沒有辦法對包含內部/嵌套類的類進行熱代碼替換?

+0

熱代碼替換是不正常的功能。使用嵌套類必須在組中修補類。 「還沒有實施」thingy –

回答

1

Hotswap Agent看看:

  • Framework的支持 - spring,hibernate的,的logback ,Jetty,Tomcat,JSF,...
  • 文檔如何爲Java 1.7,1.8設置DCEVM和預編譯二進制文件
  • 加載類/亞類和資源從不同位置(允許從依賴項目類重載]
  • 開源和免費