我使用IntelliJ IDEA并希望在进行更改后重新部署我的类。 Eclipse可以做到这一点。这在IDEA中如何运作?
我知道在运行配置中有#34; On frame deactivation"我将其设置为"更新类和资源",但这不起作用。
你是否打过"重新部署"每次你在课堂上做出改变时按钮?
答案 0 :(得分:3)
在任何Java项目中,类重新加载都有局限性。它还取决于您使用什么来执行此重新加载(如果您正在使用servlet容器等)。
默认情况下,IntelliJ使用HotSwap进行重新加载。但它有一些限制:
目前由于Java SDK的原始限制,只有在方法体被更改时才可能进行HotSwapping。在所有其他情况下(如更改方法或类签名),类重新加载是不可能的,并显示相应的错误消息。
也就是说,配置应用程序以重新加载can be found here的说明。
配置重新加载行为
在主菜单上,选择“文件”|单击设置,然后展开调试器节点。
打开HotSwap页面。
- 醇>
单击编译后重新加载类组中的一个单选按钮。您可以选择始终重新加载类,然后重新加载 确认,或永远不要。
答案 1 :(得分:1)