网上有很多讨论JRebel不生效的解决方法,极大部分都是不对的,今天就提供解决方案(IntelliJ IDEA 2019.3.5 x64版本下分析)。
注:第一次写博客,如有错误请支持,请多包含,谢谢!
一、前提
1.安装JRebel插件(具体怎么安装,这里就不赘述了。)
2.设置自动编译
二、普遍问题
1.项目结构
由于项目是JavaWeb项目,这里使用的打包方式是Web Application:Exploded方式。
2.Tomcat设置
下图红字部分,非常重要!!!网上有很多帖子都说要把On frame deactivation设置成Update classes and resources,这是不对的,如果设置了,在丢失焦点后会进行Hot swap,并不是真正意义上的JRebel的热部署,而是Tomcat的热加载。</