第一次编写java web项目,打成war包后放到服务器上运行,结果报错,说是缺少文件。于是我在IDEA中一看,发现打包结果的classes目录为空:
网上找了一上午的方案,都不能解决我的问题。
偶然间,我想看看在idea中运行项目会不会有问题:
运行正常。
此时关键点来了!target目录下出现了classes目录:
接着我再打了一下war包,classes目录下就出现了我期待的文件(有箭头就代表有文件):
我滴个乖乖,原来打war包之前要先编译(idea中运行项目会先编译),我一直以为打war的时候会自动编译!