背景說明
Jrebel
可快速實現熱部署,節省了大量重啟時間,提高了個人開發效率。
解決方案
安裝Jrebel
通過Idea
的偏好設置找到插件框,輸入Jrebel and XRebel for IntelliJ
安裝插件,通過偏好設置找到JRebel & XRebel
然后選擇激活插件,打開jrebel
激活面板,選擇Team URL(connect to online licensing service)
方案一
激活網站:http://jrebel.cicoding.cn/,通過瀏覽器打開得到如下內容:
Hello,This is a Jrebel & JetBrains License Server!
打開瀏覽器訪問網址:http://jrebel.cicoding.cn/guid得到如下內容
GUID : 9CA7F155-A655-7233-02FE-6406A133313D
拷貝內容:9CA7F155-A655-7233-02FE-6406A133313D
此時生成激活URL,格式如下:http://jrebel.cicoding.cn/GUID
http://jrebel.cicoding.cn/4B068EB5-0941-4645-1E98-FC077D530A61
在第一行輸入上述地址,第二行輸入一個符合郵箱格式的郵箱地址(隨便輸入一個就可以,不需要是真實郵箱),勾選I agree with the terms & conditions of the License Agreement
即可完成激活,激活完成后選擇Work offline
。
綠色的Valid表示是有效的
Work offline是為了防止授權過期
對Idea的Jrebel插件設置生效時間(Time Saved Statistics)通過鼠標勾選1分鐘
通過偏好設置找到構建、執行、部署
=>編譯器
勾選自動構建項目[Build project automatically]
方案二
GUID生成:https://www.guidgen.com/
激活URL :https://jrebel.qekang.com/GUID
方案驗證
工程啟動有如下四個圖標:
綠色三角形按鈕:IDEA自帶的啟動按鈕;
綠色蟲子按鈕:IDEA自帶的 Debug 啟動按鈕;
火箭帶字體JR按鈕:熱部署JRebel 正常啟動;
蟲子帶字體JR按鈕:熱部署JRebel Debug啟動。
要想使用熱部署插件 JRebel ,必須要使用后兩個啟動按鈕,切記!
Jrebel有一個Pannel面板,勾選對應需要熱更新的模塊,如果源碼修改后沒有生效,則可以點擊類似錘子的構建按鈕就行構建,然后就會自動熱更新了,默認情況下,JRebel 熱部署插件在你修改完已經編譯好的 Java 文件失去焦點的時候,自動會將修改后 Java 文件編譯,并替換掉舊的 Class 文件,一般情況下,在使用熱部署插件 JRebel 啟動項目時,修改某個Java文件,手動的對項目進行熱部署操作 Build -> Build Project
Mac:Command+F9
Windows:Ctrl+F9