JRebel支持热部署,和远程热部署,本文我们来搭建一下远程热部署。
1、官网下载最新的 JRebel 安装包,下载链接:https://zeroturnaround.com/software/jrebel/download/prev-releases/
2、将下载好的包上传至服务器,解压:unzip jrebel-2018.2.1-nosetup.zip
3、进入目录 jrebel,激活操作,执行命令:./bin/activate.sh http://139.199.89.239:1008/88414687-3b91-4286-89ba-2dc813b107ce 您的邮箱地址
4、设置远程密码,执行命令:java -jar jrebel.jar -set-remote-password 123456789
5、进入目录 tomcat/bin,新建 catalina-jrebel.sh,内容如下:
#!/bin/bash export REBEL_HOME="[JRebel root folder]" export JAVA_OPTS=""-agentpath:$REBEL_HOME/lib/libjrebel64.so" -Drebel.remoting_plugin=true $JAVA_OPTS" `dirname $0`/catalina.sh $@
其中 REBEL_HOME 为服务端安装路径,如:/usr/local/tomcat/jrebel
6、设置执行权限后,启动服务:./catalina-jrebel.sh run
1、IDEA 安装 JRebel(参考:https://blog.csdn.net/liuzhigang828/article/details/72875190 )
2、打开 Settings -> JRebel -> Startup,右侧选择 “Run on a remote server or VM”,选择对应的服务器,如“Tomcat 5.x,6.x,7.x,8.x and 9.x”
3、打开 Settings -> JRebel -> Remote Servers,配置如下:
4、打开 View -> Tool Windows -> JRebel,优选你要远程热部署的项目,如:
5、启动项目后,修改代码会自动同步远程服务器。(详细待测试)