前言
JRebel是付费的,有些人会用破解的,这里介绍一种HotSwapAgent+DCEVM 免费的热部署方式。
正文
首先给出链接:hotswapagent.org/ 。里面有句话:
翻译过来就是:
Hotswap Agent 现在与 DCEVM 捆绑在一起。只需下载最新版本的 trava-jdk-11-dcevm JDK,解压缩并将 JAVA_HOME 设置为它的位置(或将其作为 JDK 添加到您的 IDE)。
意思就是想要热部署就需要两个东西,一个是Hotswap Agent这个IDEA插件,一个是DCEVM这个改装过的jdk版本。先下载好,idea插件咋下载就不说了,DCEVM后这个jdk版本有给出链接下载。需要注意的是,下载好DCEVM后不需要将系统的JAVA_HOME改为DCEVM的目录,只需要在IDEA添加DCEVM这个JDK,并且idea改为使用DCEVM这个jdk版本。(因为我用的是JDK11,JDK8的需要自己去研究,链接也是有提供的,抱歉哈~)
如果还不知道如何在idea配置jdk的话参考这个链接吧 IDEA 之 配置JDK 的 4种方式
配置好后项目启动会报Hotswap Agent的错,不过可以忽略,还是能用。修改代码右键点击complie and reload file重新编译加载修改后的文件,就能看到修改后的文件编译加载成功了