本文主要详细介绍一下JRebel插件热部署安装+激活,项目在开发阶段,需要不断的修改代码进行调试,每一次重启项目需要一定的时间,多次的修改代码调试会浪费大量的时间,而使用JRebel插件设置了热部署就会节省大量的重启项目时间,缩短了开发时间提高了开发效率。
安装版本:
IDEA2018.3
JRebel2019.1.1
1.JRebel插件安装
1.1JRebel插件下载

下载完成后重启idea会发现多了JRebel按钮
1.2JRebel插件配置
安装JRebel完成后,点击idea左下方JRebel按钮,将需要热部署的项目后边的两个对号勾选上去
首次勾选会弹出如下图所示的弹框,安装JRebel插件会生成rebel.xml和rebel-remote.xml这两个xml文件,弹框询问是否将这两个文件添加到git中,一般直接点击叉就可以了,该插件在本地使用就可以了,不用将其插件配置文件提交到服务器上。
按下图红框所示将生成的xml文件放到nocommit文件夹中,防止误操作将该插件的xml文件提交到服务器上。
在Version Control区域中右键New Changelist选项创建文件夹
2.JRebel插件破解
破解需要激活码,可以在该网址生成激活码(https://blog.csdn.net/xingbaozhen1210/article/details/81093041),如果该网址访问不了,可以百度自行搜索JRebel破解激活码有很多有些不好使,可以多试试。
填写激活码时注意,激活码前加http://139.199.89.239:1008/,要填完整的激活码
至此已完成破解可启动项目进行测试。点击Work offline按钮可查看激活时间,一般激活时间为180天,到期可以点击Change license再次进行激活。
3.启动项目时报java.lang.OutOfMemoryError: PermGen space
报java.lang.OutOfMemoryError: PermGen space异常时修改tomcat的VM options的参数:
-mx2048m -XX:MaxPermSize=2048m
如果设置多个这样设置-mx2048m -XX:MaxPermSize=2048m -Dfile.encoding=UTF-8