使用Arthas熱更新時,lombok注解導致mc命令編譯失敗


看Arthas文檔,其中代碼熱更新功能很吸引人,用文檔的demo項目熱更新,沒有任何問題。

但是,用公司項目的代碼一試,mc編譯時報錯。

網上查了很多博客,有說在本地idea里編譯成class文件再redefine的,但我在本地idea里直接右鍵compile的話也會報錯,便不了了之。

最終,偶爾間在一個論壇看到說lombok的注解造成了同樣的問題(@Data,@Getter@Setter等等),隨即檢查自己的代碼,原來@Slf4j也是lombok注解。

於是在idea里右鍵refactor->delombok->log,@Slf4j注解自動轉換成經典的 Logger log=....。將這個代碼文件上傳到服務器,再mc編譯,果然成功。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM