Jrebel配置远程热部署

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容器提供服务。