我试图调用Twilio来使用我的java代码触发SMS。我正在使用twilio提供的辅助图书馆。在IDE中运行代码时,一切看起来都很好,但是,当转换为Jar并通过传递参数运行它时,会出现以下错误
twilioSMS.TwilioSmsMsging.main(TwilioSmsMsging.java:15)线程“java.lang.NoClassDefFoundError: com/twilio/Twilio”中的异常,原因是: java.lang.ClassNotFoundException: com.twilio.Twilio at java.net.URLClassLoader.findClass(未知源) at java.lang.ClassLoader.loadClass(未知源) at java.lang.ClassLoader.loadClass(未知源).
下面是我的代码
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());
}}
发布于 2019-04-09 06:38:49
我的错..。我必须作为运行的jar导出,但是我已经导出为jar。现在,在导出为runnable jar之后,问题得到了解决。
https://stackoverflow.com/questions/55585530
复制相似问题