使用jrebel 插件实现远程热部署

简介: 使用jrebel 插件实现远程热部署

一、准备工作

1. jrebel 插件下载 最新下载地址

2. idea 安装jrebel 插件(已安装可忽略这步)

在idea中按 ctrl+alt+s 打开设置,左边选则 plugins 菜单,在 marketplace 中搜索 jrebel 点击install 即可

激活jrebel,激活的URL 自行百度,这个随便搜一个就行了

二、服务器jrebel配置

解压下载的zip包,这是解压后的jrebel目录

修改jrebel访问密码,这个到时候需要在idea配置的,可以不添加,注意要修改jrebel.jar为正确地址

java -jar jrebel.jar -set-remote-password <NewPassword>

将项目jar包放到 jrebel 目录的 jar 目录下

启动命令,这里要修改3个参数,libjrebel64.so 地址,自己项目地址,端口地址

java "-agentpath:/home/jrebal/lib/libjrebel64.so" -Drebel.remoting_plugin=true -jar /home/jrebal/jar/ccb-cs.jar --server.port=12345

三、idea 中 jrebel 配置

jrebel安装后重启idea会看到这个面板,勾选需要热部署的项目

修改jrebel启动模式

配置远程服务器

将修改的文件推送到远程服务器

四、测试

本地修改代码,并编译,会看到数据在发送远程服务器上

在服务器上会看到变更情况

相关文章
|
监控 IDE Java
JRebel插件使用详解
JRebel插件使用详解
JRebel插件使用详解
|
2天前
|
Web App开发 缓存 Java
IDEA环境下的热加载与热部署
本文探讨了开发中自动更新代码以提高效率的方法,提到了“热启动”等不同术语,并指出其实现比命名更重要。介绍了两种方式:使用Jrebel插件(需付费,可能与某些Spring Boot版本不兼容)和Spring Boot的devtools热加载。devtools通过两个ClassLoader实现快速更新,只需添加依赖并配置IDEA。此外,建议配合LiveReload浏览器插件自动刷新页面。遇到问题可能与JDK版本不匹配或缓存有关。
|
8月前
|
IDE Java 应用服务中间件
【SpringMVC】Jrebel 插件实现热部署与文件上传(上)
【SpringMVC】Jrebel 插件实现热部署与文件上传(上)
74 0
|
2天前
|
IDE Java 应用服务中间件
Jrebel 插件实现热部署与文件上传
Jrebel 插件实现热部署与文件上传
85 0
|
8月前
|
存储 前端开发 Java
【SpringMVC】Jrebel 插件实现热部署与文件上传(下)
【SpringMVC】Jrebel 插件实现热部署与文件上传(下)
28 0
|
9月前
|
JSON Java 应用服务中间件
Maven集成Tomcat插件+远程热部署项目
插件和依赖的区别: 依赖:运行时开发时都需要用到的jar包,比如项目中需要一个Json的jar包,就要添加一个依赖,这个依赖在项目运行时也需要,因此在项目打包时需要把这些依赖也打包进项目里; 插件:在项目开的发时需要,但是在项目运行后就不再需要,因此在项目开发完成后不需要把插件打包进项目中,例如接下来演示的Tomcat插件就是用来部署Web项目的,部署成功
|
9月前
|
Java 数据库连接 mybatis
Idea热部署插件JRebel+XRebel
Idea热部署插件JRebel+XRebel
266 0
|
11月前
|
Java Maven
idea 打开一个新的项目,maven都需要重新配置,解决方案
idea 打开一个新的项目,maven都需要重新配置,解决方案
78 0
idea开启自动热部署自动化devtools
在当前工程(module)的pom.xml增加devtools依赖。
349 0
idea开启自动热部署自动化devtools
|
存储 Java 应用服务中间件
Eclipse中JRebel热部署神器的配置
直接下官方正版的就好了 eclipse->help->eclipse marketplace 搜索JRebel
331 0
Eclipse中JRebel热部署神器的配置