天天看点

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项目中 有一处更改代码。 另一个项目没有更改

然后你就可以进行使用了,亲测效果非常棒,不用再频繁的重启项目了。

转发请注明出处,谢谢。