JRebel本地热部署和远程热部署使用教程
idea安装和激活JRebel 可以看这里
本地热部署
-
在 Settings > JRebel & XRebel 设置好参数
-
打开 JRebel 面板 > 在需要开启热部署的项目 打钩
-
启动时用JRebel的方式启动即可开启本地热部署
JRebel远程热部署
- 先在服务器安装Tomcat
- 在idea的 Settings > JRebel & XRebel > JRebel Startup 设置好参数
以window server 2019 为例
- 按照截图中简述教程的第一步中给出的连接下载 JRebel 的压缩包
- 解压到任意目录(记住目录地址,后面要用到)
- 进入刚刚解压的jrebel 在此打开命令窗口
- 设置访问密码
java -jar jrebel.jar -set-remote-password 12345678
- 到Tomcat的bin目录下新建文件 catelina-jredbel.bat 复制下面内容到新建的文件
@echo off
set REBEL_HOME=D:/jrebel
set JAVA_OPTS=-agentpath:%REBEL_HOME%\lib\jrebel64.dll -Drebel.remoting_plugin=true -Drebel.remoting_port=8888 %JAVA_OPTS%
call "%~dp0\catalina.bat" %*
注:
REBEL_HOME 表示 JReble解压的目录。
-Drebel.remoting_plugin=true 表示 开启远程部署
-Drebel.remoting_port=8888 表示 JRebel监听 8888端口
- 修改Tomcat\bin目录下的startup.bat 把catelina 改为 catelina-jredbel
- 启动Tomcat 出现如下图的内容表示JRebel启动成功
远程热部署 idea的配置
- 打开 Settings > JRebel & XRebel > JRebel Remote Servers 配置服务器的IP和端口
- 设置好参数后 点击Test Connection 测试能不能连接上服务器
- 打开JRebel 面板,勾选远程热部署
- 首次手动打包项目到服务器部署,然后重启服务器的Tomcat。
- 随便修改一点代码 然后点击idea的远程同步按钮 即可同步到服务器中,不需要重启Tomcat
- 出现如下图内容表示同步成功
- 到此整个本地热部署和远程热部署完成