1. 程式人生 > >Maven專案中出現java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory異常的解決方案!

Maven專案中出現java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory異常的解決方案!

前幾天專案出現的問題:

啟動專案時一直報異常資訊:
       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模組 , 把之前的程式碼全部複製進去.看看行不行.
   (我的就是怎麼都不行 , 最後重新複製了一遍就好了.)