码迷,mamicode.com
首页 > 其他好文 > 详细

intellij idea 修改代码后自动编译更新

时间:2018-09-18 17:15:56      阅读:424      评论:0      收藏:0      [点我收藏+]

标签:两种   配置   种类型   explore   sse   没有   代码   操作   文件目录   

问题描述:

Intellij IDEA 调试修改时,页面文件改动后无法立刻看到变化,需要手动重启。

问题原因:

在 IDEA tomcat 中 server 的配置里,有 on frame deactivation 条目,选择 update classes and resources。

由于服务器添加的 Artifact 类型问题,有的项目可能没有 update classes and resources 这个选项,只有 Hot Swap classes。

原因是:一个 module 对应两种类型的 Artifact,一种是 war,一种是 war explored。

  • war 是以 war 包形式发布,在这种形式下 on frame deactivation 配置没有 update classes and resources 这个选项。
  • war explored 是发布文件目录,选择这种形式 on frame deactivation 中就出现 update classes and resources 这个选项。

解决方法:

在 idea tomcat 中 server 的配置里,有on frame deactivation条目,选择 update classes and resources。

没有 update classes and resources 选项的话,先在 Deployment 菜单下修改 Artifact 类型为 war explored,再回 Server 菜单选择 update classes and resources。

另外有个配置 on update action,就是手动操作的时候采取什么动作,可以选择重启服务器,也可以像上面一样更新类和资源文件。

intellij idea 修改代码后自动编译更新

标签:两种   配置   种类型   explore   sse   没有   代码   操作   文件目录   

原文地址:http://blog.51cto.com/13508140/2176709

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!