Я пытаюсь создать приложение Java на основе смс. Я использую Twilio API и сгенерировал некоторый код для создания приложения. Код работает нормально, но я получаю ошибки JAR-файла. Я установил необходимый JAR-файл, который мне нужен, но каждый раз, когда я запускаю приложение, мне требуется новый JAR-файл. Проблема заключается в запросе http.
import com.twilio.Twilio;
import com.twilio.converter.Promoter;
import com.twilio.rest.api.v2010.account.Message;
import com.twilio.type.PhoneNumber;
import org.apache.http.conn.util.*;
import com.twilio.http.*;
public class SENDSMS {
public static final String ACCOUNT_SID = "Your account sid";
public static final String AUTH_TOKEN = "Your auth token";
public static void main(String[] args) {
Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
Message message = Message.creator(new PhoneNumber("num"),
new PhoneNumber("num"),
"Hi").create();
System.out.println(message.getSid());
}
}
Я получаю эту ошибку ниже
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/ProtocolVersion
at com.twilio.http.TwilioRestClient$Builder.build(TwilioRestClient.java:102)
at com.twilio.Twilio.getRestClient(Twilio.java:129)
at com.twilio.base.Creator.create(Creator.java:45)
at SENDSMS.main(SENDSMS.java:22)
Caused by: java.lang.ClassNotFoundException: org.apache.http.ProtocolVersion
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 4 more
Ниже приведены следующие jar-файлы, которые я добавил в свой сборочный каталог в папке lib.
apache-httpcomponents-httpclient.jar
com.fasterxml.jackson.core.jar
com.fasterxml.jackson.databind.jar
google-collect-1.0.jar
guava.jar
httpclient-4.3-beta1.jar
org-apache-commons-logging.jar
twilio-7.21.5.jar
Любая помощь приветствуется.
Спасибо