Jrebel配置远程热部署
安装
-
下载Jrebel和Xrebel相应的版本。(Jrebel官网下载、Xrebel官网下载)
-
激活地址:
http://jrebel.cicoding.cn/{GUID}
https://www.guidgen.com/{GUID}
-
上传到服务器上,并解压。
-
激活插件:下面两个命令随便一条都行
./bin/activate.sh http://jrebel.cicoding.cn/{GUID} {用户邮箱} java -jar jrebel.jar -activate http://jrebel.cicoding.cn/{GUID} {用户邮箱}
-
设置远程密码:
java -jar jrebel.jar -set-remote-password {要设置的密码}
Idea设置
-
Idea安装相关插件,详见:Jrebel配置
-
设置远程服务器:官网配置教程
File -> JRebel & Xrebel -> Jrebel Startup -> 勾选[Run on a remote server or VM] File -> JRebel & Xrebel -> Jrebel Remote Servers -> 点+添加新服务器
使用
-
使用的时候,只需要添加几个启动参数:
-javaagent:{xrebel路径}\xrebel.jar # 启动Xrebel -agentpath:{jrebel路径}\lib\libjrebel64.so # 启动jrebel -Drebel.remoting_plugin=true # 启动远程插件 -Drebel.remoting_port={端口号} # 可选,针对没有http的程序才使用,会添加一个jetty容器提供服务。