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