Loading... # Intellij配置JRebel热部署 ## 原文地址 > https://blog.csdn.net/weixin_42831477/article/details/82229436 在我们项目调试中,经常需要修改代码,修改之后需要重启服务,非常的不方便,我们需要热部署来解决问题。 ## 安装JRebel 1.在IDEA中一次点击 File->Settings->Plugins->Brows Repositories 2.在搜索框中输入JRebel进行搜索 3.找到JRebel for intellij 4.install 5.安装好之后需要restart IDEA ![1.png][1] ## 激活JRebel JRebel并非免费的插件,需要激活之后才能使用。 1、首先到github上去下载一个反向代理软件,我下载的是windows x64版本。 [下载地址](https://github.com/ilanyu/ReverseProxy/releases/tag/v1.4) ![2.png][2] 2、双击运行我们下载的程序 ![3.png][3] 3、在IDEA中一次点击 File->Settings->JRebel 并找到激活界面,首次提示未激活,点击激活。 ![4.png][4] 4、选择JRebel activated中的 connect to online licensing service 第一行输入 http://127.0.0.1:8888/d3545f42-7b88-4a77-a2da-5242c46d4bc2 第二行输入正确的邮箱格式,例如: test@123.com 提示:d3545f42-7b88-4a77-a2da-5242c46d4bc2为UUID,可以自己生成,并且必须是UUID才能通过验证 5、最后别忘了把JRebel设置为offline模式 点一下work offline ![5.png][5] ## 相关设置 此时虽然安装好了JRebel并成功激活了,但是我们使用JRebel debug的时候,发现修改代码后,热部署不起作用。因为还需要设置两个地方 1、设置项目自动编译 ![6.png][6] 2、设置 compiler.automake.allow.when.app.running ctrl+shift+A 或者 help->find action…打开 搜索registry 找到 compiler.automake.allow.when.app.running 并✔ ![7.png][7] 修改之后需要通过JRebel来启动程序 ![8.png][8] 首次启动会比较慢,启动之后,我们尝试更改代码,稍等一会控制台会输出如下内容,表示热部署成功。 ![9.png][9] [1]: https://www.princelei.club/usr/uploads/2019/09/123081216.png [2]: https://www.princelei.club/usr/uploads/2019/09/2427438764.png [3]: https://www.princelei.club/usr/uploads/2019/09/926880704.png [4]: https://www.princelei.club/usr/uploads/2019/09/3056154097.png [5]: https://www.princelei.club/usr/uploads/2019/09/3828306780.png [6]: https://www.princelei.club/usr/uploads/2019/09/1585764544.png [7]: https://www.princelei.club/usr/uploads/2019/09/3762537718.png [8]: https://www.princelei.club/usr/uploads/2019/09/2694866923.png [9]: https://www.princelei.club/usr/uploads/2019/09/910900342.png Last modification:June 11th, 2020 at 06:17 pm © 允许规范转载