Maven專案中出現java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory異常的解決方案!
阿新 • • 發佈:2018-11-19
前幾天專案出現的問題:
啟動專案時一直報異常資訊:
java.lang.NoClassDefFoundError:org/apache/commons/fileupload/FileItemFactory.
我的就是 : 該導的都導了 , 該加的都加了 , 專案還是一直報的這個錯 , 啟動不了.
解決方法如下:
1.首先看pom.xml中有沒有匯入檔案上傳依賴的jar包!
<!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.2.1</version> </dependency> <!-- https://mvnrepository.com/artifact/commons-io/commons-io --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.2</version> </dependency>
其次 , 匯入之後看Dependencies中是否已經有新增的兩個jar包.
2.如果還不行可以試試命令clean之後 , 然後install(看上圖)
clean: 清除編譯產生的target資料夾內容.
install: 打包後將其安裝在本地倉庫.
3.如果還是不行 , 可以試試新建一個maven模組 , 把之前的程式碼全部複製進去.看看行不行.
(我的就是怎麼都不行 , 最後重新複製了一遍就好了.)