天天看點

Intellij IDEA中實作熱部署

在我的長期開發中,對Java都是又愛又恨,相比而言,Java開發都是相對比較笨重的。         原因有幾點:        (1)Java的IDE非常笨重,即使是在高配的電腦上,運作都非常慢。        (2)Java的開發過程非常笨重,每次寫完代碼,都要“編譯->釋出->啟動->檢視啟動結果->重新整理浏覽器”,整個間隔時間即使是用快捷鍵熟練操作,也需要15秒以上。        (3)Java的配置非常的繁瑣,稍一不注意,改錯了,就得調很久。一般我都是配置好了,就輕易不會再改動了,可謂是“動一次傷筋動骨”。        針對第一點,行業内多數的解決辦法是把Eclipse替換成Intellij IDEA。        針對第二點,解決辦法就是熱部署,即本文的重點内容。        至于第三點嘛,暫時沒有好的解決辦法,經驗這東西,是需要靠長期訓練才能内化的。 一、使用Intellij IDEA手動熱部署        設定方式如下圖:        Run->Edit Configurations...

Intellij IDEA中實作熱部署

        當修改了代碼以後,編譯代碼(一般都設定自動編譯),然後手動點選下圖的Deploy All按鈕

Intellij IDEA中實作熱部署

        這個相比較每次都重新開機Tomcat已經好多了。

二、使用JRebel插件實作熱部署        Jrebel是一套商業Java開發軟體,可快速實作熱部署,節省大量重新開機時間,提高開發效率。 (1)下載下傳JRebel插件         筆者下載下傳的相對較新的Jrebel插件,版本是6.0.2,如下圖所示:         

Intellij IDEA中實作熱部署

         建議不要下太舊的版本,不是很好用,也容易出問題。 (2)安裝Jrebel插件         File->Settings->Plugins->Install plugin from disk...->Apply->Restart,這樣Jrebel插件就裝好了。如下圖所示:        

Intellij IDEA中實作熱部署
Intellij IDEA中實作熱部署
Intellij IDEA中實作熱部署

  (4)激活Jrebel插件        解壓縮破解包,會有兩個檔案,如下圖所示:

Intellij IDEA中實作熱部署

       把jrebel.jar複制到C:\Users\Administrator\.IntelliJIdea14\config\plugins\jr-ide-idea\lib\jrebel目錄下覆寫掉原來的jrebel.jar。        删除C:\Users\Administrator\.jrebel\所有的内容

       把jrebel.lic放在 C:\Users\Administrator\.jrebel\目錄下。        打開Intellij IDEA->settings->Other Settings->jrebel->Offine Mode ->點選Configure->選擇“License file from the hard drive(jrebel.lic)”->點選Browse按鈕,選擇 C:\Users\Administrator\.jrebel\jrebel.lic        重新開機Intellij IDEA後,在Jrebel中可以看到,Jrebel已經被激活了。        如下圖所示:        

Intellij IDEA中實作熱部署
Intellij IDEA中實作熱部署
Intellij IDEA中實作熱部署

(5)配置Intellij IDEA實作Jrebel的熱部署        如下圖紅色框所示:    

Intellij IDEA中實作熱部署

       接下來,點選“Run with Jrebel”按鈕,就可以享受熱部署帶來的良好開發體驗了。 三、Jrebel不起作用的解決辦法 有時候會發現Jrebel不起作用,即使是重新開機Tomcat都不起作用。 我遇到的問題原因是: 在Jrebel項目配置檔案會存放項目的路徑,我将項目複制了一份,項目路徑變了,但是相應的配置檔案中沒有更改,是以,Jrebel就不起作用了。 解決辦法如下: (1)如果項目中不存在rebel.xml 在Jrebel插件中點選生成rebel.xml (2)如果項目中已存在rebel.xml 在src/main/resources中修改項目的路徑,如下圖所示:

Intellij IDEA中實作熱部署

繼續閱讀