天天看點

在idea中熱部署插件jrebel的使用

一個Java web項目,在寫的過程中需要不斷調試,如果沒有熱部署,則每修改一次項目要重新開機一次,驗證問題有沒有得到解決。如果項目很小,啟動隻要幾秒或十幾秒,可能感覺影響不是很大;但當項目變大了,重新開機一次需要幾十秒,幾分鐘,甚至十幾分鐘,每次修改後都需要重新開機無疑會嚴重影響我們的工作效率

正常情況下,我們使用IDEA(或Eclipse等IDE)+tomcat部署web項目時,如果隻是修改web頁面,按Ctrl+shift+F9(Eclipse按Ctrl+S即可)重新編譯,無須重新啟動,即可使修改的代碼生效,這對我們的開發調試有了很大的幫助。但當我們在java檔案中增加方法,增加變量,修改配置檔案等大部分操作時,都需要重新開機伺服器,而jrebel可使絕大部分操作都不需要重新開機,隻要重新編譯即可将更新部署到伺服器上,大大節省了我們工作花在重新開機伺服器上的時間

下面以idea為例,介紹如何使用jrebel:

依次打開File--》Setting--》Plugin

在idea中熱部署插件jrebel的使用
在idea中熱部署插件jrebel的使用

選擇Jrebel for Intellij,點選右側install(我這裡因為已經安裝過了,是以是Update),然後Restart重新開機即可

重新開機後,依次選擇File--》Setting(或ctrl+alt+s)打開設定,如下圖可以看到jrebel插件已經安裝成功了:

在idea中熱部署插件jrebel的使用

這時需要激活jrebel才能使用,打開jrebel激活面闆 ,選擇Connect to online licensing service

在上面的框中輸入激活的URL位址,下面的框中輸入郵箱位址 ,  然後點選右下角的激活按鈕即可

在idea中熱部署插件jrebel的使用

URL位址: 

https://jrebel.qekang.com/21d148d9-6a30-40a1-b57d-d4800a054255
           

弄到這裡jrebel就可以正常使用了,但jrebel激活之後預設是聯網使用的 , 在該模式下 , jrebel會一直聯網監測激活資訊;是以需要将jrebel調為離線使用的,直接點選下圖中Work offline按鈕即可:

在idea中熱部署插件jrebel的使用

點選後的效果如下:

在idea中熱部署插件jrebel的使用

然後啟動項目時用jrebel啟動就好了,如圖(左邊這個是正常模式啟動,右邊這個是debug模式啟動):

在idea中熱部署插件jrebel的使用