怎么注册企业网站域名,青岛鑫隆建设集团网站,阜阳市建设局网站,龙岗同乐社区网站建设目录 前言JDK1.8特殊准备DECVM安装插件安装与配置参考文档相关下载 前言
碰到了一个项目#xff0c;用jrebel启动项目时一直报错#xff0c;不用jrebel时又没问题#xff0c;找不到原因#xff0c;又不想放弃热部署功能 因此思考能否通过其他方式进行热部署#xff0c;找… 目录 前言JDK1.8特殊准备DECVM安装插件安装与配置参考文档相关下载 前言
碰到了一个项目用jrebel启动项目时一直报错不用jrebel时又没问题找不到原因又不想放弃热部署功能 因此思考能否通过其他方式进行热部署找了HotSwapAgent和HotSwapHelper两者都试过HotSwapHelper对比HotSwapAgent少了一些配置操作稍微更友好点但是前置环境两者都是一致的。JDK8-181特殊版本以及Jdk版本对应的DECVM后者是国人开发的摸索下来发现配置比较方便网络上对此文章比较少因此考虑写一篇文章记录下
JDK1.8特殊准备
HotSwapHelper她是基于HotSwapAgent开发的而HotSwapAgent截止到发稿前支持jdk1.8的最高版本是jdk-8u181建议使用此版本如果没有使用到指定版本则不能用。 已安装了别的版本的可以使用JavaUninstallTool工具进行java版本卸载 jdk-8u181和卸载工具已上传请见文档底部相关下载
DECVM安装
HotSwapHelper她是基于HotSwapAgent开发的而HotSwapAgent也是以来DECVM的因此需要安装一个文件已上传请见文档底部相关下载需配合上述的jdk-8u181使用 下载好后使用超级管理员进入cmd搜索命令提示符点击以管理员身份运行
输入命令执行jar包,java -jar DCEVM的全路径
java -jar D:\development\DCEVM-8u181-installer-build2.jar找到对应的jdk版本这里用的指定的181版本然后点右下角安装
插件安装与配置
环境准备好后打开idea 先配置好项目使用的jdk让这个项目使用被DCEVM安装过的jdk左上角点击File—Project Structure 点project然后找到已经安装好DCEVM的jdk刚刚安装的是181版本 然后接下来开始安装插件 点击File—Setting 找到Plugins搜索Hotswap找到HotSwapHelper点击Install安装 安装完重启后点击File----Setting搜索HotSwap 将Reload classes after compilation设置成Always或者Asks选Asks会每次热部署改代码的时候会自动弹一个提示让你是否重载选Always就不弹。 然后点击确定 然后需要修改项目启动配置这里不知道不改会不会有问题个人改了没有任何问题保险点还是改一下 找到Run----Edit Configurations… 然后再最下面设置成Update classes and resources
在项目启动的时候可以选择热部署启动或者普通debugger启动两者都会自动热部署热部署配置完成 想要Debug不热部署 只能够回到File—Setting搜索Hotswap把上面那一栏改成never。DebugMode和Debug with Hotswap都会同时失去热部署功能 这一点比较奇怪一选择Always就两者都生效一选择Never就两者都失效暂时没找到解决办法
参考文档
链接: 使用 Idea HotswapAgent 实现 SpringBoot 代码热部署(简易版)
相关下载
提取码88sb