背景
一个java web项目,在写的过程中我们需要不断调试,如果没有热部署,则我们每修改一次项目要重启一次,验证问题有没有得到解决。如果项目很小,启动只要几秒或十几秒,可能感觉影响不是很大;但当项目变大了,重启一次需要几十秒,几分钟,甚至十几分钟,每次修改后都需要重启无疑会严重影响我们的工作效率。
操作步骤
1、安装
下面以idea为例,介绍如何使用jrebel:
依次打开File –> Setting –> Plugin ,安装jrebel
2、破解
这时需要激活jrebel才能使用,先下载破解工具: https://download.csdn.net/download/qq_27184497/86189614
注意:需要先安装好jdk1.8 和maven的环境变量;
2.1、解压
2.2、编译
进入项目目录,打开cmd命令行窗口,运行以下命令进行编译
mvn compile
2.3、运行破解服务器
运行以下命令即可运行
mvn exec:java -Dexec.mainClass="com.vvvtimes.server.MainServer" -Dexec.args="-p 8081"
运行后如图,最底部会显示一个链接,这个链接就是一会我们要用到的破解链接,先复制到剪切板;
3、激活
打开jrebel 激活面板 ,选择Connect to online licensing service
在上面的框中输入刚才复制的url地址L:http://localhost:8081/af2afc2a-586f-4fc4-a617-55c4637032fa
,下面的框中输入邮箱地址 , 然后点击右下角的激活按钮即可
查看是否激活成功(激活状态)?
弄到这里jrebel就可以正常使用了,但jrebel激活之后默认是联网使用的 , 在该模式下 , jrebel会一直联网监测激活信息 . 所以需要调为离线使用的,直接点击下图中Work offline按钮即可
点击后的效果
设置自动编译class
然后启动项目时用jrebel启动就好了,如图:
首次修改代码后需要先按以下 构建 按钮,没错就是这个绿色的小锤子