熱部署插件 JRebel 非常高效的解決了在IDEA中對 Java 代碼修改重啟Tomcat的效率問題,這樣大大降低了項目開發的時間,不用重啟即可重新編譯修改過的Java代碼!
(1)IDEA中安裝熱部署插件 JRebel
(2)安裝完畢重啟,破解熱部署插件 JRebel
a)破解JRebel熱部署插件
b)點擊激活就OK了!
(3)使用熱部署插件 JRebel 啟動項目,有正常啟動、Debug啟動兩種方式
a)綠色三角形按鈕:IDEA自帶的啟動按鈕;
b)綠色蟲子按鈕:IDEA自帶的 Debug 啟動按鈕;
c)火箭帶字體JR按鈕:熱部署JRebel 正常啟動;
d)蟲子帶字體JR按鈕:熱部署JRebel Debug啟動。
注意:要想使用熱部署插件 JRebel ,必須要使用后兩個啟動按鈕,切記!(使用前面兩個tomcat自帶的按鈕啟動,熱部署失效);
(4)這里顯示的平均一次熱部署項目的時間
默認情況下,JRebel 熱部署插件在你修改完已經編譯好的 Java 文件失去焦點的時候,自動會將修改后 Java 文件編譯,並替換掉舊的 Class 文件;
(5)手動熱部署項目
使用 Jrebel 熱部署插件啟動Tomcat項目,一般修改一兩個Java文件,可能熱部署會很慢,在失去焦點的時候才會自動編譯已經修改后的Java文件,並替換舊的class文件,此時IDEA中並沒有太多熱部署重新編譯替換這一系列操作的提示信息,你根本不知道是否已經替換成功!
重點理解:Recompile、Rebuild、Build功能區別:
a)Recompile:對選定的目標(Java 類文件),進行強制性編譯,不管目標是否是被修改過。
b)Rebuild:對選定的目標(Project),進行強制性編譯,不管目標是否是被修改過。由於 Rebuild 的目標只有 Project,所以 Rebuild 每次花的時間會比較長。
c)Build:對選定的目標(Project),編譯那些被修改的文件;
所以一般情況下,在使用熱部署插件 JRebel 啟動項目時,修改某個Java文件,手動的對項目進行熱部署操作 Build -> Build Project