小编典典

杰克逊ObjectMapper()构造函数抛出NoSuchMethod

json

我正在使用Jackson示例代码对POJO进行反序列化:

ObjectMapper m = new ObjectMapper();

这行抛出一个NoSuchMethodError:

Exception in thread "main" java.lang.NoSuchMethodError: org.codehaus.jackson.type.JavaType.<init>(Ljava/lang/Class;)V
    at org.codehaus.jackson.map.type.TypeBase.<init>(TypeBase.java:15)
    at org.codehaus.jackson.map.type.SimpleType.<init>(SimpleType.java:45)
    at org.codehaus.jackson.map.type.SimpleType.<init>(SimpleType.java:40)
    at org.codehaus.jackson.map.type.TypeBindings.<clinit>(TypeBindings.java:18)
    at org.codehaus.jackson.map.type.TypeFactory._fromType(TypeFactory.java:525)
    at org.codehaus.jackson.map.type.TypeFactory.type(TypeFactory.java:61)
    at org.codehaus.jackson.map.ObjectMapper.<clinit>(ObjectMapper.java:179)
    at com.me.util.ctrl.BillingJobStatus.fromJson(BillingJobStatus.java:37)

我不明白


阅读 310

收藏
2020-07-27

共1个答案

小编典典

我猜您的Jackson JAR不同步。本JavaType类是jackson-coreJAR,和ObjectMapper类是在jackson- mapper

确保它们都是相同的版本。

2020-07-27