网上有很多讨论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的热加载。


这篇博客主要介绍了在IntelliJ IDEA 2019.3.5 x64版本下,JRebel热部署插件不生效的常见问题及解决方法。强调了项目结构、Tomcat设置和编译输出路径的一致性对于JRebel正常工作的重要性。指出错误地将Tomcat设置为Update classes and resources会导致Hot swap而非JRebel的热部署。

2044

被折叠的 条评论
为什么被折叠?



