hot-edit实现不重启Java服务修改Java代码

作用

一款idea插件,实现不重启Java服务修改Java代码。实现代码的热编辑。

使用指南

  1. 在对应机器上执行 wget https://gitee.com/zhangxusheng0916/my-downloads/raw/master/src/start.sh\&\& sh start.sh

  2. idea插件市场搜索hot-edit安装。

  3. 在idea中配置机器的ip,pid(java服务的pid 可以用jvm -lvm或者ps -ef查看)以及hot-edit-web端口(默认10916)。多个机器使用;分隔。

  4. 之后在需要热重载的Java代码中单击右键,选择最上方的Recompile xxxx。

备注

当idea右下方出现hot-edit success成功通知即热重载成功(默认会等待java文件编译5秒钟后进行热重载操作,如果有些Java文件过大,编译时间过长可以多点一下,或者在idea的build选项中选择Recompile xxx手动编译一下文件在执行操作即可)

备注:目前版本暂时只支持方法体内代码修改,不支持新增方法,新增类型等修改。

相关推荐
guslegend17 分钟前
SpringSecurity源码剖析
java
roman_日积跬步-终至千里1 小时前
【人工智能导论】02-搜索-高级搜索策略探索篇:从约束满足到博弈搜索
java·前端·人工智能
大学生资源网1 小时前
java毕业设计之儿童福利院管理系统的设计与实现(源码+)
java·开发语言·spring boot·mysql·毕业设计·源码·课程设计
JasmineWr1 小时前
JVM栈空间的使用和优化
java·开发语言
Hello.Reader1 小时前
Flink SQL DELETE 语句批模式行级删除、连接器能力要求与实战避坑(含 Java 示例)
java·sql·flink
爱笑的眼睛111 小时前
从 Seq2Seq 到 Transformer++:深度解构与自构建现代机器翻译核心组件
java·人工智能·python·ai
Spring AI学习2 小时前
Spring AI深度解析(10/50):多模态应用开发实战
java·spring·ai
qq_12498707534 小时前
重庆三峡学院图书资料管理系统设计与实现(源码+论文+部署+安装)
java·spring boot·后端·mysql·spring·毕业设计
大学生资源网4 小时前
java毕业设计之“知语”花卉销售网站的设计与实现源码(源代码+文档)
java·mysql·毕业设计·源码·springboot
小鸡脚来咯4 小时前
Redis三大问题:穿透、击穿、雪崩(实战解析)
java·spring·mybatis