【bug】idea打war包缺少class文件(classes目录为空)

第一次编写java web项目,打成war包后放到服务器上运行,结果报错,说是缺少文件。于是我在IDEA中一看,发现打包结果的classes目录为空:

网上找了一上午的方案,都不能解决我的问题。

 

偶然间,我想看看在idea中运行项目会不会有问题:

运行正常。

此时关键点来了!target目录下出现了classes目录

接着我再打了一下war包,classes目录下就出现了我期待的文件(有箭头就代表有文件):

我滴个乖乖,原来打war包之前要先编译(idea中运行项目会先编译),我一直以为打war的时候会自动编译!

 

posted @   hdxg  阅读(4175)  评论(1编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css
点击右上角即可分享
微信分享提示