2017-04-20 388 views
0

我正在使用Jackson 2.5.4,並且Objectmapper類應該在com.fasterxml.jackson.databind.ObjectMapper中可用。但由於某些原因,它需要Jackson 1.x使用的org.codehaus.jackson.map.Objectmapper類。 我想更新從傑克遜1.x到2.x的罐子,但我無法弄清楚爲什麼它需要舊的罐子,即使我不再使用它。獲取java.lang.noclassdeffounderror org/codehaus/jackson/map/objectmapper錯誤。

任何幫助將不勝感激。提前致謝!

+0

你可以添加你是如何定義依賴? – Franjavi

回答

0

兩件事情來檢查:

  1. 看看你是否在你的文件的一個忘了進口。確保你從com.fasterxml到處導入:

    import com.fasterxml.jackson.databind.ObjectMapper; 
    

    所有*.java文件全文搜索字符串"org.codehaus.jackson"會有所幫助。

  2. 運行mvn dependency:tree或您使用的任何構建系統中的等效項。這會告訴你如何對舊的傑克遜的依賴關係結束在你的jar(例如作爲傳遞依賴)

相關問題