我正在尝试调用Twilio SMS API以使用我的Java代码触发SMS。我正在使用twilio提供的支持库。当我在IDE中运行代码时,一切看起来都很好,但是当转换为Jar并通过传递参数来运行它时,我却遇到了错误
线程“主”中的异常java.lang.NoClassDefFoundError: com / twilio / Twilio 在twilioSMS.TwilioSmsMsging.main(TwilioSmsMsging.java:15)造成原因:java.lang.ClassNotFoundException:com.twilio.Twilio 在java.net.URLClassLoader.findClass(未知来源) 在java.lang.ClassLoader.loadClass(未知来源) 在sun.misc.Launcher $ AppClassLoader.loadClass(未知来源) 在java.lang.ClassLoader.loadClass(未知来源) ...还有1个
下面是我的代码
package twilioSMS;
import com.twilio.Twilio;
import com.twilio.rest.api.v2010.account.Message;
public class TwilioSmsMsging {
public static void main(String[] args) {
String ACCOUNT_SID = args[0];
String AUTH_TOKEN = args[1];
String toMobileNumber = args[2];
String fromMobileNumber = args[3];
String smsMessage = args[4];
Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
Message message = Message.creator(new com.twilio.type.PhoneNumber(toMobileNumber),new com.twilio.type.PhoneNumber(fromMobileNumber),smsMessage).create();
System.out.println(message.getSid());
}
}
答案 0 :(得分:0)
我的糟糕。我必须导出为可运行的jar,但是我已经导出为jar。现在,导出为可运行的jar后,问题已解决。