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