-
確保使用的是debug模式。
-
確保tomcat是由idea實例化的。也就是說tomcat是在idea中配置好的
(特殊的修改如:項目配置文件,某些特殊類新增,方法名稱參數的添加修改引起的不能熱部署就必須重啟,當然你也可以用Jrebel插件。此插件收費。可以實現大部分的修改熱部署,包括修改項目配置文件等熱部署。以下描述均指的是普通的修改下的熱部署。)
項目配置如圖:
-
-
當修改文件后,ctrl+F9,編譯文件。tomcat會自動加載新文件。
-
On frame deactivation選項同樣可以選擇為 update classes and Resource選項。它的作用就是在你失去焦點的時候自動編譯。例如:修改某文件后你直接切換到了瀏覽器,或者點了下別的。只要當前的intellij idea 不是焦點就會激活自動編譯並更新文件動作。也就是說不用手動按ctrl+F9了。
-
所有以上操作,請確保是在DEBUG模式下操作。也就是運行tomcat的時候是debug模式啟動的。