天天看點

Intellij IDEA 如何使用Jrebel熱部署

My Jrebel 已經不再提供免費使用了,或使用破解版Jrebel

或可以移步至 HotSwapAgent,或使用破解的Jrebel.

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

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

下面以IntellijIdea為例,介紹如何使用Jreble.

依次打開

File-Setting-Plugin

輸入Jrebel,如果沒有找到,則點選browse搜尋

選擇Jrebel for Intellij,點選右側Install(我這裡因為已經安裝過了,是以是Update)。

然後Restart重新開機即可。

重新開機後,依次File-Setting(或ctrl+alt+s)打開設定,可以看到Jrebel插件已經成功了

)

但這時Jrebel插件是沒有激活的(因myJrebel已不可用,劃線部分跳過)

Jrebel是收費插件,但通過facebook或twitter可以免費擷取激活碼。

這時最好弄個VPN,推薦lantern,github下面可以搜尋到,有免費100M的流量。

浏覽器輸入https://my.jrebel.com/;

使用facebook或twitter登入或注冊,我用的是facebook帳号,填寫相關資訊後即名免費擷取激活碼了。

激活碼到手,然後傳回Intellij IDEA激活,

在jrebel設定頁面粘貼myjrebel的激活碼,點選激活即可。(不推薦破解,麻煩并且不穩定)

新的激活方式:

激活位址 http://139.224.237.159:85/dafa13a6-4eaf-4c81-b246-b339a5f06b33

将後面的dafa13a6-4eaf-4c81-b246-b339a5f06b33作下調整,可通過代碼

java.util.UUID.randomUUID().toString()

生成.

在激活界面通過

connect online licensing service

選項,輸入修改過後的位址激活.

激活後點選work offine使用.

下面将介紹激活後如何使用,

在Project右鍵會看到Jrebel選項,然後選擇生成Jrebel.xml的按鈕.

打開tomcat配置,檢視Jreble Debug

這裡已經預設了對部件架構的支援,也可自己添加支援。

點選Jrebel 調試的圖示,即可愉快地使用Jrebel調試了。

在服務啟動後,如增加或修改代碼,按Ctrl+shift+F9重新編譯,改動就可直接生效了.

</div>
           

原文位址:https://blog.csdn.net/liusf1993/article/details/80569707