java.lang.NoClassDefFoundError:com/fasterxml/jackson/databind/JsonMappingException

java.lang.NoClassDefFoundError:com/fasterxml/jackson/databind/JsonMappingException,java,json,jackson,json.net,twilio,Java,Json,Jackson,Json.net,Twilio,在Twilio教程之后,我试图通过Java代码发送一条文本消息,但在我编写的代码中,Service Service=Service.creator(“我的第一个消息传递服务”).create()得到了Java.lang.NoClassDefFoundError:com/fasterxml/jackson/databind/JsonMappingException 我尝试遵循这个思路,并添加了所有必需的依赖项,但我不知道在代码中的何处使用@JsonIgnore 我如何解决这个问题?请帮我解决这个

在Twilio教程之后,我试图通过Java代码发送一条文本消息,但在我编写的代码中,Service Service=Service.creator(“我的第一个消息传递服务”).create()得到了Java.lang.NoClassDefFoundError:com/fasterxml/jackson/databind/JsonMappingException

我尝试遵循这个思路,并添加了所有必需的依赖项,但我不知道在代码中的何处使用@JsonIgnore

我如何解决这个问题?请帮我解决这个问题。 这是我的java代码

import com.twilio.Twilio;
import com.twilio.rest.messaging.v1.Service;
import com.fasterxml.jackson.annotation.*;
import com.fasterxml.jackson.databind.*;
import com.fasterxml.jackson.core.*;
public class SMSOTP 
{
    public static final String ACCOUNT_SID = System.getenv("TWILIO_ACCOUNT_SID");
    public static final String AUTH_TOKEN = System.getenv("TWILIO_AUTH_TOKEN");
    public static void main(String[] args) 
    {
        Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
        Service service = Service.creator("My First Messaging Service").create();

        System.out.println(service.getSid());
    }
}

对于任何来这里寻找解决方案的人来说,这是一个严重的依赖性问题。我的项目中手动添加了3个jackson API(注释、数据绑定和核心),这就是问题所在。事实上,这需要更多

因此,我所做的是切换到Maven项目,在pom.xml中,在
中,我复制粘贴了twilio从这里开始工作所需的所有

多亏了@MichałZiober的建议,它最终成功了


希望这能帮助任何人避免几个小时的挠头:)祝你好运

@fantaghirocco:谢谢你的回复。我已经从mvnrepository下载了jackson-databind-2.11.3.jar文件,您能告诉我应该下载哪一个吗?您不应该手动下载
jar
文件。尝试设置
Maven
Gradle
来构建项目,它应该可以工作。看看:和@MichałZiober:Hi Michal。谢谢你的建议。我已经习惯了Maven,但是在这个项目中没有这样做,但是仍然使用Maven,我需要在pom.xml文件中指定版本。所以我只是问我应该换哪一个?因为目前我已经有了最新的稳定版本。@MichałZiober:Hi Michal。我认真考虑了你的建议,转而选择了Maven和tadaa:P现在可以了:))谢谢你,伙计!