idea使用jRebel教程很多,不再累述
服务器部署jRebel
1.下载激活工具(github,别忘了加速):下载链接 因为是linux,固下载下方资源
放进服务器执行下方命令运行,port就是端口号,看着改,我用的8888
./ReverseProxy_linux_amd64 -l "127.0.0.1:port" &
2.给服务器下载jRebel,建议与idea的jRebel版本相同
我版本2023.1.1于是给服务器下载个2023.1.1
链接
放入服务器并解压
3.生成guid链接
4.进入jrebel目录
执行
./bin/activate.sh http://127.0.0.1:第一步端口号/第三步guid xxx@qq.com(随便输入的邮箱,不一定是qq)
激活成功
5.设置远程连接的密码,在 JRebel 的根目录下执行以下命令
java -jar jrebel.jar -set-remote-password 123456789
6.添加远程连接
server name 随便起个服务的名字
server URL 格式: http://ip:port ,这里的 ip 是服务器的IP, port 是项目端口号。(其实就是外部访问你项目的路径,若是用了nginx代理就看着改)
勾选密码输入上文设置的 JRebel 密码 123456789 。
7.按图片在idea左下角选择
8.打包项目上传服务器
执行一下命令,若想开启远程调试可查看链接
nohup java -agentpath:/www/ceshi/jrebel/lib/libjrebel64.so -Drebel.remoting_plugin=true -jar xxx.jar &
agentpath根据自己jrebel路径看着改
效果
修改了接口,检测到了进行自动上传
若云热部署未生效就看下是否选择云
若选择了云就把打的jar包解压一下看看是否有rebel-remote.xml文件,若有是否和resources中的相同