idea部署jrebel插件
1.背景
最近在維護tomcat項目,工程修改代碼后需要rebuild才能更新class文件,進而運行生效。
同事介紹jrebel可以實現(xiàn)熱部署,于是接入使用。
2.簡介
JRebel是一套JavaEE開發(fā)工具。
Jrebel 可快速實現(xiàn)熱部署,節(jié)省了大量重啟時間,提高了個人開發(fā)效率。
JRebel是一款JAVA虛擬機插件,它使得JAVA程序員能在不進行重部署的情況下,即時看到代碼的改變對一個應(yīng)用程序帶來的影響。JRebel使你能即時分別看到代碼、類和資源的變化,你可以一個個地上傳而不是一次性全部部署。當程序員在開發(fā)環(huán)境中對任何一個類或者資源作出修改的時候,這個變化會直接反應(yīng)在部署好的應(yīng)用程序上,從而跳過了構(gòu)建和部署的過程,可以省去大量的部署用的時間。
JRebel是一款JVM插件,它使得Java代碼修改后不用重啟系統(tǒng),立即生效。
IDEA上原生是不支持熱部署的,一般更新了 Java 文件后要手動重啟 Tomcat 服務(wù)器,才能生效,浪費時間浪費生命。
目前對于idea熱部署最好的解決方案就是安裝JRebel插件。
————————————————
版權(quán)聲明:本文為CSDN博主「梁云亮」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/lianghecai52171314/article/details/105637251
3.安裝步驟
3.1下載jrebel插件
因為idea商店搜索的jrebel插件是2023版的,網(wǎng)上提示jrebel是最新版的2022.4.2更換了激活方式,所以沒有繼續(xù)研究,直接到官網(wǎng)下載2021版插件。附下載鏈接??
3.2安裝插件
下載后,打開idea,然后將壓縮文件拖入idea,重新啟動idea
打開setting->Plugins搜索jrebel,如果看見版本號則說明安裝成功(記得將圈著的勾勾上!?。。?br>
3.3破解jrebel
參考wiki:
JRebel 破解最簡單的使用
https://jrebel.qekang.com/
啟動項目后控制臺輸出如下內(nèi)容即為jrebel破解成功
4.熱部署設(shè)置
4.1設(shè)置成離線工作模式
設(shè)置離線模式后可以避免使用期間https://jrebel.qekang.com服務(wù)掛了導(dǎo)致激活失效
離線180天后再次激活一次即可,
4.2設(shè)置自動編譯
要想實現(xiàn)熱部署,首先需要對Intellij按如下進行設(shè)置:
setting->Build->Compiler
由于JRebel是實時監(jiān)控class文件的變化來實現(xiàn)熱部署的,所以在idea環(huán)境下需要打開自動變異功能才能實現(xiàn)隨時修改,隨時生效。
4.3 設(shè)置運行時編譯
idea快捷鍵 Ctrl+Shift+Alt+/ ,選擇 Registry文章來源:http://www.zghlxwxcb.cn/news/detail-464309.html
4.4 配置選中生效的工程
破解jrebel后運行并不一定能讓熱部署生效,那是因為沒有配置好生成rebel.xml文件,導(dǎo)致插件沒辦法檢測項目的class文件。
在View > Tool Windows > JRebel 中打開JRebel的視圖,勾選上需要啟動熱部署的項目,具體效果如下圖所示:文章來源地址http://www.zghlxwxcb.cn/news/detail-464309.html
到了這里,關(guān)于【親測有效】idea部署jrebel插件的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!