JRebel & IDEA
使用 Jrebel 可以使用本地的熱部署,
同樣在遠程調試 正式環境的時候, 也可以實現熱部署, 這樣就方便的正式環境的測試.
1.安裝JRebel插件
在idea中的plugins中安裝 JRebel, 安裝完成後重啓
2.使用JRebel
使用JRebel 使用的是GitHub提供的一個反向代理的工具
項目地址
1.下載工具
工具下載地址
2. 運行工具
雙擊下載的程序
3. 使用
第一行填寫 : http://127.0.0.1:8888/e0efa3cb-c39b-4fbd-80d9-a31975e31dfe
第二行填寫 : 一個郵箱 [email protected]
生成id可以使用 GUID生成地址
勾選 I agree 後 點擊完成生效.
4. 設置work offline
點擊 Work offline 按鈕, 下面圖片是完成後的界面
3.配置自動編譯
完成後, 還需要兩個地方需要配置成自動編譯, 運行時編譯模式
具體位置, 如下圖
配置2, ctrl + shift + A 搜索 registry 點擊
勾選 compiler.automake.allow.when.app.running
4.遇到的問題
測試的時候熱部署, 不生效大概有 3 個地方需要注意
-
打開 View > Tool Windows > JRebel 窗口, 勾選上需要激活的項目
第一豎排是屬於本地運行的項目使用的,
第二豎排是調試雲端項目生效使用的;
-
不生效的原因: 項目還未重新編譯, 需要等待時間, 可能是30s 或者1分鐘, 這個可以自己調節;
-
不生效的原因:
注意下面圖片標出的語句, 只有程序線程不在運行的時候, 纔會重新編譯, 具體的向while(true) 這種的循環, 就不會生效,