IDEA 安裝JRebel

2022-04-29 16:03 更新

JRebel 的安裝方法有兩種, 一種是直接在 Tomcat 啟動(dòng)參數(shù)上面加上 JRebel 的參數(shù), 另外一種是以插件的形式裝到 IntelliJ IDEA 上, 比較推薦后者。

第一種安裝方法:在 Tomcat 啟動(dòng)參數(shù)上加參數(shù)

首先先介紹第一種安裝方法, 先在硬盤某個(gè)位置把 JRebel 解壓出來

然后配置 IntelliJ IDEA 的 Tomcat

xxviii-jrebel-setup-1.jpg

點(diǎn) ?+ ?號(hào)選擇 ?Tomcat Server -> Local?

xxviii-jrebel-setup-2.jpg

默認(rèn)顯示如圖

xxviii-jrebel-setup-3.jpg

幾個(gè)關(guān)鍵的地方需要注意的, 就是首先要選擇 ?Deployment ?這個(gè)選項(xiàng)卡

xxviii-jrebel-setup-4.jpg

選擇自己的項(xiàng)目, 建議選擇帶 ?exploded?, 這個(gè)相當(dāng)于改 Tomcat 的? CATALINA_HOME?, 效率比較高

xxviii-jrebel-setup-5.jpg

選擇好后, 刪掉默認(rèn)的?Make?, 提高效率

xxviii-jrebel-setup-6.jpg

接下來返回 ?Server ?選項(xiàng)卡, 會(huì)發(fā)現(xiàn)多了一項(xiàng) ?On frame deactivation?, 如果你剛才沒有配置 ?Deployment ?選項(xiàng)卡的話的這項(xiàng)是不會(huì)出現(xiàn)的

按如圖所示的來配置, 特別需要注意的是 ?On 'Update' action ?和?On frame deactivation ?這兩項(xiàng)目一定要選擇 ?Update classes and resources?, 否則類修改熱部署不生效, 或者第三方模版框架例如 Freemarker 熱部署不生效

xxviii-jrebel-setup-7.jpg

接下來就是很關(guān)鍵的需要引入 JRebel 的地方了, 在 ?VM options? 的最右邊有個(gè)箭頭, 點(diǎn)進(jìn)去

xxviii-jrebel-setup-8.jpg

Windows 輸入:

-noverify
-agentpath:D:/dev_env/jrebel/jrebel_running/lib/jrebel64.dll

xxviii-jrebel-setup-9.jpg

Linux 用這個(gè):

-agentpath:/dev_env/jrebel/jrebel_running/lib/libjrebel64.so

xxviii-jrebel-setup-10.jpg

Mac OS 用這個(gè):

-agentpath:/dev_env/jrebel/jrebel_running/lib/libjrebel64.dylib

xxviii-jrebel-setup-11.jpg

配置完成, 直接啟動(dòng) Tomcat 即可, 不過此方法麻煩, 每次新建項(xiàng)目都要從新配置

第二種安裝方法:使用 IntelliJ IDEA 插件

接下來介紹使用 IntelliJ IDEA 插件的方式啟動(dòng) JRebel

首先是安裝 JRebel 的插件, 安裝方法和其他插件安裝方法一樣, 不過這里不采用在線安裝, 直接選擇本地安裝, 直接選擇插件安裝即可。

xxviii-jrebel-setup-12.jpg

安裝好后在設(shè)置里面會(huì)多出一項(xiàng) JRebel 的配置。

查看一下插件是否有效。

xxviii-jrebel-setup-15.jpg

綠色的 ?VALID ?表示是有效的

在原來運(yùn)行項(xiàng)目的按鈕邊上會(huì)多出兩個(gè)綠色的按鈕, 如圖, 前面那個(gè)是 ?Run?, 后面那個(gè)是 ?Debug?

xxviii-jrebel-setup-13.jpg

自定義容器啟動(dòng)

配置 Tomcat 的方法和直接上面說的直接調(diào)用配置方法一樣, 同樣需要注意的是 ?On 'Update' action ?和? On frame deactivation ?這兩項(xiàng)目一定要選擇 ?Update classes and resources?, 唯一不同的是? VM options? 這項(xiàng)不需要填, 放空就好 接下來直接啟動(dòng)項(xiàng)目, 一般選擇后面那個(gè) ?Debug ?按鈕

xxviii-jrebel-setup-14.jpg

看到 Log 有 JRebel 輸出的版本信息, 沒有報(bào)錯(cuò)就是表示成功執(zhí)行了, 隨便改一個(gè)類試試吧。

Maven 或 Gradle 啟動(dòng)

打開 JRebel Panel 窗口,然后勾選項(xiàng)目或模塊即可,這時(shí)插件會(huì)在? src/main/resources ?目錄下生成 ?rebel.xml? 文件,這里面指定了插件檢測(cè)熱部署文件夾的路徑。

xxviii-jrebel-setup-16.jpg

xxviii-jrebel-setup-17.jpg

然后在 ?Maven projects? 或? Gradle projects ?窗口,右鍵 ?Task ?使用 JRebel 啟動(dòng)

xxviii-jrebel-setup-18.jpg

啟動(dòng)之后更新資源重新編譯(?Ctrl + Shift + F9?)即可。

JRebel 官網(wǎng)有免費(fèi)激活服務(wù),到官網(wǎng)注冊(cè)領(lǐng)取,請(qǐng)支持正版:


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)