Java JWTParser-NoSuchMethodError-ObjectMapper.readerFor

Java JWTParser-NoSuchMethodError-ObjectMapper.readerFor,java,jackson,jersey,jwt-auth,Java,Jackson,Jersey,Jwt Auth,我在尝试创建JWTVerifier对象以解码令牌时遇到以下错误。你能帮我了解一下根本原因吗?提前谢谢 java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.ObjectMapper.readerFor(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/ObjectReader; at com.auth0.jwt.impl.JWTParser.<init>(JWTPars

我在尝试创建JWTVerifier对象以解码令牌时遇到以下错误。你能帮我了解一下根本原因吗?提前谢谢

java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.ObjectMapper.readerFor(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/ObjectReader;
at com.auth0.jwt.impl.JWTParser.<init>(JWTParser.java:25)
at com.auth0.jwt.impl.JWTParser.<init>(JWTParser.java:20)
at com.auth0.jwt.JWTDecoder.<init>(JWTDecoder.java:27)
at com.auth0.jwt.JWT.decode(JWT.java:45)
java.lang.NoSuchMethodError:com.fasterxml.jackson.databind.ObjectMapper.readerFor(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/ObjectReader;
位于com.auth0.jwt.impl.JWTParser(JWTParser.java:25)
位于com.auth0.jwt.impl.JWTParser(JWTParser.java:20)
在com.auth0.jwt.JWTDecoder上(JWTDecoder.java:27)
在com.auth0.jwt.jwt.decode上(jwt.java:45)

我相信,您使用了错误的jackson数据绑定库版本。当您有一个包含类但该类缺少方法的库时,会出现您看到的错误。为什么?嗯,可能该方法不在您正在使用的版本中,或者已被弃用并删除


请检查您的maven/gradle/无论您使用什么,并稍微使用一下版本定义。如果这没有帮助,请参阅您选择的构建工具中的
mvn dependency:tree
或类似工具的输出。

请详细说明您的问题-您使用哪个库以及如何构建您的程序。您的
javajwt
可传递依赖项和实际的jackson依赖项之间似乎存在冲突,谢谢您的回复。我已经更新了jackson数据绑定库版本,它运行良好。