获取java.lang.noclassdeffounderror org / codehaus / jackson / map / objectmapper错误。

时间:2017-04-20 14:37:52

标签: java jackson

我使用的是Jackson 2.5.4,而且Objectmapper类应该在com.fasterxml.jackson.databind.ObjectMapper中可用。但由于某种原因,它需要Jackson 1.x使用的org.codehaus.jackson.map.Objectmapper类。 我正在尝试将jar从Jackson 1.x更新到2.x但我无法弄清楚为什么它需要旧罐子,即使我不再使用它了。

任何帮助都将受到高度赞赏。提前谢谢!

1 个答案:

答案 0 :(得分:0)

要检查的两件事:

  1. 查看您是否忘记了某个文件的导入。确保从com.fasterxml处随处导入:

    import com.fasterxml.jackson.databind.ObjectMapper;
    

    对所有"org.codehaus.jackson"文件中的字符串*.java进行全文搜索会有所帮助。

  2. 在您使用的任何构建系统中运行mvn dependency:tree或等效项。这将告诉你如何对你的杰克逊的依赖最终在你的罐子里(例如作为传递依赖)