在我的長期開發中,對Java都是又愛又恨,相比而言,Java開發都是相對比較笨重的。 原因有幾點: (1)Java的IDE非常笨重,即使是在高配的電腦上,運作都非常慢。 (2)Java的開發過程非常笨重,每次寫完代碼,都要“編譯->釋出->啟動->檢視啟動結果->重新整理浏覽器”,整個間隔時間即使是用快捷鍵熟練操作,也需要15秒以上。 (3)Java的配置非常的繁瑣,稍一不注意,改錯了,就得調很久。一般我都是配置好了,就輕易不會再改動了,可謂是“動一次傷筋動骨”。 針對第一點,行業内多數的解決辦法是把Eclipse替換成Intellij IDEA。 針對第二點,解決辦法就是熱部署,即本文的重點内容。 至于第三點嘛,暫時沒有好的解決辦法,經驗這東西,是需要靠長期訓練才能内化的。 一、使用Intellij IDEA手動熱部署 設定方式如下圖: Run->Edit Configurations...
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicGcq5SMyAjM3gzM0QTMzIDO4cTOygzLc1TPnFUTthUSkNzc2gGWppkMl1mWIR3RP9CX0VmbuYjMx4Caw5SMn1Wavw1LcpDc0RHaiojIsJye.jpg)
當修改了代碼以後,編譯代碼(一般都設定自動編譯),然後手動點選下圖的Deploy All按鈕
這個相比較每次都重新開機Tomcat已經好多了。
二、使用JRebel插件實作熱部署 Jrebel是一套商業Java開發軟體,可快速實作熱部署,節省大量重新開機時間,提高開發效率。 (1)下載下傳JRebel插件 筆者下載下傳的相對較新的Jrebel插件,版本是6.0.2,如下圖所示:
建議不要下太舊的版本,不是很好用,也容易出問題。 (2)安裝Jrebel插件 File->Settings->Plugins->Install plugin from disk...->Apply->Restart,這樣Jrebel插件就裝好了。如下圖所示:
(4)激活Jrebel插件 解壓縮破解包,會有兩個檔案,如下圖所示:
把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已經被激活了。 如下圖所示:
(5)配置Intellij IDEA實作Jrebel的熱部署 如下圖紅色框所示:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicGcq5SMyAjM3gzM0QTMzIDO4cTOygzLc1TPnFUTthUSkNzc2gGWppkMl1mWIR3RP9CX0VmbuYjMx4Caw5SMn1Wavw1LcpDc0RHaiojIsJye.jpg)
接下來,點選“Run with Jrebel”按鈕,就可以享受熱部署帶來的良好開發體驗了。 三、Jrebel不起作用的解決辦法 有時候會發現Jrebel不起作用,即使是重新開機Tomcat都不起作用。 我遇到的問題原因是: 在Jrebel項目配置檔案會存放項目的路徑,我将項目複制了一份,項目路徑變了,但是相應的配置檔案中沒有更改,是以,Jrebel就不起作用了。 解決辦法如下: (1)如果項目中不存在rebel.xml 在Jrebel插件中點選生成rebel.xml (2)如果項目中已存在rebel.xml 在src/main/resources中修改項目的路徑,如下圖所示: