IntelliJ热部署经常失败是什么原因?

我用的是最新版的Intellij,已经设置了"exploded" WAR file和Update classes and resources。有时候hot swap是正常的,Java和JavaScript文件都可以,但是有时候会出现hot swap failed的错误,而且失败的次数大于成功的次数,有人知道是什么原因吗?

我用的是ultimate的30天试用版,不知道这个有影响吗?我先以为是工程文件太大了,但是建了一个小的project还是这样。

阅读 19k
2 个回答

1、 Intellij IDEA集成的那个功能是叫HotSwap技术,以下摘抄自第3篇文章的回复:

现有HotSwap的功能比较有限,很多修改都不支持。例如说只能增加方法或字段但不可以减少方法或字段,只能增加可见性不能减少,只能维持已有方法的签名而不能修改,等等;

2、 目前个人使用的是JRebel实现热部署的,详细请自行搜索。


相关文章

  1. JRebel vs IntelliJ - hot swap

  2. HotSwap和JRebel原理

  3. 使用IntelliJ IDEA 做热部署时,Spring为什么不重新启动?

  4. Get True Hot Swap in Java with DCEVM and IntelliJ IDEA

如果你修改方法里面的代码或者JSP,是不会部署失败的。

新增一个类,修改类名,增加方法,修改方法名,修改方法参数都会导致部署失败。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进