如何设置IntelliJ IDEA以重新部署更改的资源?

时间:2015-08-16 16:44:01

标签: java intellij-idea

我使用IntelliJ IDEA并希望在进行更改后重新部署我的类。 Eclipse可以做到这一点。这在IDEA中如何运作?

我知道在运行配置中有#34; On frame deactivation"我将其设置为"更新类和资源",但这不起作用。

你是否打过"重新部署"每次你在课堂上做出改变时按钮?

2 个答案:

答案 0 :(得分:3)

在任何Java项目中,类重新加载都有局限性。它还取决于您使用什么来执行此重新加载(如果您正在使用servlet容器等)。

默认情况下,IntelliJ使用HotSwap进行重新加载。但它有一些限制:

  

目前由于Java SDK的原始限制,只有在方法体被更改时才可能进行HotSwapping。在所有其他情况下(如更改方法或类签名),类重新加载是不可能的,并显示相应的错误消息。

也就是说,配置应用程序以重新加载can be found here的说明。

  

配置重新加载行为

     
      
  1. 在主菜单上,选择“文件”|单击设置,然后展开调试器节点。

  2.   
  3. 打开HotSwap页面。

  4.   
  5. 单击编译后重新加载类组中的一个单选按钮。您可以选择始终重新加载类,然后重新加载   确认,或永远不要。

  6.   

答案 1 :(得分:1)

查看InteliJ IDEA

的HotswapAgent配置