天天看點

IDEA 使用 DCEVM + HotSwapAgent實作StringBoot熱加載

1.安裝DCEVM

需要去官網下載下傳對應的jdk版本:https://github.com/dcevm/dcevm/releases

如:我的jdk是1.8.0_92

IDEA 使用 DCEVM + HotSwapAgent實作StringBoot熱加載

然後下載下傳對應的jar包

IDEA 使用 DCEVM + HotSwapAgent實作StringBoot熱加載

 下載下傳完之後就是安裝 必須是管理者 使用 java -jar 指令

IDEA 使用 DCEVM + HotSwapAgent實作StringBoot熱加載

 輸入完指令之後 會彈出程式進行安裝

IDEA 使用 DCEVM + HotSwapAgent實作StringBoot熱加載

 如果有多個jdk,那麼就選擇你正在使用的jdk進行安裝 點選 [ Install DCEVM as altjvm ] 進行安裝。

安裝成功之後,會顯示Yes

如圖:

IDEA 使用 DCEVM + HotSwapAgent實作StringBoot熱加載

如果不想繼續安裝其他的jdk版本的dcevm 直接關閉就可以。

2.安裝 HotSwapAgent

使用idea直接進行插件安裝就可以 

如圖:

IDEA 使用 DCEVM + HotSwapAgent實作StringBoot熱加載

我這是已經安裝過的 是以[ Installed ]按鈕顯示無法點選 

安裝之後可以看到它的配置   這個配置除非自己需要更改,否則不用動就可以

如圖:

IDEA 使用 DCEVM + HotSwapAgent實作StringBoot熱加載

3.DCEVM + HotSwapAgent都安裝完成之後 重新開機IDEA 即可生效

切記:

        1.項目啟動必須是debug模式  

        2.更改代碼之後必須按一下快捷鍵 ctrl + shift + F9 觸發更新class

如圖:

IDEA 使用 DCEVM + HotSwapAgent實作StringBoot熱加載

 按完 ctrl + shift + F9 快捷鍵之後 會提示你相關資訊 

如圖:

IDEA 使用 DCEVM + HotSwapAgent實作StringBoot熱加載

它會告訴你 目前啟動debug模式的項目中 有什麼項目進行幾次更改

我的就是  ClientUserApplication項目中 有一處更改代碼。 另一個項目沒有更改

然後你就可以進行使用了,親測效果非常棒,不用再頻繁的重新開機項目了。

轉發請注明出處,謝謝。