JRebel & IDEA_熱部署&問題

JRebel & IDEA

使用 Jrebel 可以使用本地的熱部署,
同樣在遠程調試 正式環境的時候, 也可以實現熱部署, 這樣就方便的正式環境的測試.

1.安裝JRebel插件

在idea中的plugins中安裝 JRebel, 安裝完成後重啓
圖1

2.使用JRebel

使用JRebel 使用的是GitHub提供的一個反向代理的工具
項目地址

1.下載工具
工具下載地址
在這裏插入圖片描述
2. 運行工具
雙擊下載的程序
3. 使用
激活JRebel
第一行填寫 : http://127.0.0.1:8888/e0efa3cb-c39b-4fbd-80d9-a31975e31dfe
第二行填寫 : 一個郵箱 [email protected]

生成id可以使用 GUID生成地址

勾選 I agree 後 點擊完成生效.
4. 設置work offline
點擊 Work offline 按鈕, 下面圖片是完成後的界面
設置完成後的界面

3.配置自動編譯

完成後, 還需要兩個地方需要配置成自動編譯, 運行時編譯模式
具體位置, 如下圖
配置_1
配置2, ctrl + shift + A 搜索 registry 點擊
勾選 compiler.automake.allow.when.app.running
在這裏插入圖片描述
Registry

4.遇到的問題

測試的時候熱部署, 不生效大概有 3 個地方需要注意

  1. 打開 View > Tool Windows > JRebel 窗口, 勾選上需要激活的項目
    在這裏插入圖片描述
    第一豎排是屬於本地運行的項目使用的,
    第二豎排是調試雲端項目生效使用的;
    在這裏插入圖片描述

  2. 不生效的原因: 項目還未重新編譯, 需要等待時間, 可能是30s 或者1分鐘, 這個可以自己調節;

  3. 不生效的原因:
    注意下面圖片標出的語句, 只有程序線程不在運行的時候, 纔會重新編譯, 具體的向while(true) 這種的循環, 就不會生效,
    在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章