栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

2021-10-25

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-10-25

关于WEB-INFO目录下classes文件没有更新编译的问题
  • 因为公司用的项目很老旧,之前的项目都是用eclipse跑的,然后我把项目导到了idea中遇到的问题

因为公司用的项目很老旧,之前的项目都是用eclipse跑的,然后我把项目导到了idea中遇到的问题

1.最开始这个程序我是使用本地的tomcat方式启动的,这个时候程序是正常的,我改了什么就是什么。但是后面我使用maven的tomcate插件方式跑的时候发现程序没有变化,然后通过排除发现是程序编译后的.class文件没有更新。
2.这个时候我就要找原因了,我发现程序有两个地方有class文件,一个是WEB-INFO目录下的classes文件夹,一个是target目录下的classes文件夹。
程序编译的时候默认是更新target目录下的classes的文件,而我使用maven组件方式运行代码时执行的时web-info目录下代码。这就导致程序编译不能同步,接下来只需要让他们同步就行。
3.同步只需要在File->Project Structure,点击 Modules --> 选中项目“JavaWeb” --> 切换到 Paths 选项卡 --> 勾选 “Use module compile output path”,将 “Output path” 和 “Test output path” 都改为web-info目录下的classes目录就可以了。可以build–>rebuild project来更新下。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/352251.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号