1.开启JRebel在远程

JRebel实现远程热部署_用户名

下面是在linux配置环境

1.下载相关依赖

curl -O http://dl.zeroturnaround.com/jrebel-stable-nosetup.zip
unzip jrebel-stable-nosetup.zip

mv 命令到你能记得住的地方后面会用到

2.到tomcat的bin目录下

3.创建文件 ​​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=[JRebel root folder]​

REBEL_HOME=你的解压路径

然后在tomcat关闭的情况下。启动

./catalina-jrebel.sh

相当于带着jrebel启动tomcat,最后要求不报错,启动成功

JRebel实现远程热部署_java_02

2.测试连接

JRebel实现远程热部署_tomcat_03

如果你的tomcat配置了用户名和密码,那么使用HTTP 输入你的用户名密码测试即可

如果你不会设置,可以在JRebel目录下 通过

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

反正在这一步你要连接测试通过

3.查找视图

JRebel实现远程热部署_java_04


把视图打开

4.打开JRebel云同步

JRebel实现远程热部署_java_05

5.将项目放到云上

JRebel热部署要求项目必须已经在云上才可以,所以必须将项目手动或者想办法放到云上

一个很好的就是我写的博客的 IDEA 配置安装Apache Tomcat 的 Maven 插件一键部署

6.最后开始你的表演

启动

JRebel实现远程热部署_用户名_06

这边修改代码,远程就会改变

总结

有了tomcat的插件可以直接部署到服务器上,那么JRebel也就方便在不用手动每次上传,但是部署起来没有tomcat插件简单,各有优缺点。

最后希望转载请注明:BoomMan