1. 簡介
JRebel是一套Java EE開發工具,可快速實現項目熱部署,節省重啟時間,提高開發效率。
JRebel是一款JVM插件,使得Java代碼修改后不需要重啟系統,立即生效。當程序員在開發環境中對任何一個類或資源做出修改時,這個變化會直接反應在部署好的應用程序中,跳過構建和部署的過程,節省大量部署耗時。
2. 安裝
2.1 安裝插件
3. 激活服務
打開JRebel,如下所示界面,選擇Connect to online licensing service
GUID生成器:http://jrebel.cicoding.cn/guid
生成的格式:http://jrebel.cicoding.cn/43B6551C-9785-CEA6-05DF-10AC0AF49AA7
選擇Change Licence。
4. 查看激活信息
- 設置成離線工作模式
點擊 Work Offline 按鈕,設置為離線工作模式
5. 設置自動編譯
為了實現熱部署,首先需要對IDEA按如下進行設置:
1.由於JRebel是實時監控class文件的變化來實現熱部署的,所以在idea環境下需要打開自動變異功能才能實現隨時修改,隨時生效。
- 打開運行時編譯
設置compiler.automake.allow.when.app.running
快捷鍵為 ctrl+shift+A
搜索: registry (Mac為 Command +shift + A
)
點擊Registry
5. 使用
運行項目時要點擊圖中紅框中的按鈕,即可運行。