第一次編寫java web項目,打成war包后放到服務器上運行,結果報錯,說是缺少文件。於是我在IDEA中一看,發現打包結果的classes目錄為空:
網上找了一上午的方案,都不能解決我的問題。
偶然間,我想看看在idea中運行項目會不會有問題:
運行正常。
此時關鍵點來了!target目錄下出現了classes目錄:
接着我再打了一下war包,classes目錄下就出現了我期待的文件(有箭頭就代表有文件):
我滴個乖乖,原來打war包之前要先編譯(idea中運行項目會先編譯),我一直以為打war的時候會自動編譯!