在Java Web開發中,更新了Java文件後,通常要手動進行Compile->Redeploy(或重啓)這兩個步驟,浪費很多生命。雖然最新的Intellij IDEA13已經支持熱部署,不過依然須要按鍵。而對於效率至上者,必須追求全自動化。 工具
如圖爲Intellij IDEA13手動熱部署的配置方案: spa
而後在修改了Java文件中後,須要在編譯後手動點擊這個按鈕才能熱部署。 插件
JRebel是一款Java虛擬機插件,它使得咱們能在不進行重部署的狀況下,即時看到代碼的改變對一個應用程序帶來的影響。JRebel使你能即時分別看到代碼、類和資源的變化,你能夠一個個地上傳而不是一次性所有部署。 ci
目前JRebel是收費插件,這裏提供一個特別版:http://pan.baidu.com/s/1mgqlRq4 資源
解壓密碼:www.hankcs.com 開發
安裝以後即爲激活的正式版: 部署
以後工具欄上出現了JRebel的按鈕,經過該按鈕啓動虛擬機: get
而後你會發現你對任何文件做的改動都會即時地體現出來: 虛擬機
同時控制檯會獲得一個輸出: it
1
|
2014-10-13 00:15:23 JRebel: Reloading class 'com.hankcs.HelloServlet'.
|
整個速度很是快,比Intellij IDEA13自帶的熱部署要快不少。