首先,先了解一下java.lang.ClassNotFoundException。
NoClassDefFoundError錯誤的發生,是因為Java虛擬機在編譯時能找到合適的類,而在運行時不能找到合適的類導致的錯誤。
例如在運行時我們想調用某個類的方法或者訪問這個類的靜態成員的時候,發現這個類不可用,此時Java虛擬機就會拋出NoClassDefFoundError錯誤。
與ClassNotFoundException的不同在於,這個錯誤發生只在運行時需要加載對應的類不成功,而不是編譯時發生。很多Java開發者很容易在這里把這兩個錯誤搞混。
錯誤原因:
了解了java.lang.ClassNotFoundException錯誤的原因,就大致了解此問題大致所在了,就是缺少了 httpmime.jar這個包。
pol文件寫入依賴:
<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpmime</artifactId> <version>4.3.2</version> </dependency>
解決。