在Net bean中使用uni rest发送sms消息

时间:2018-03-27 07:51:54

标签: java android api unirest

我正在尝试使用uni-rest在java中发送短信消息。我遇到了一些错误。当我输入电话号码错误时显示NoClassDefFoundError:org / apache / http / HttpEntity以及我认为的一些错误问题是jar文件? 下面是我编写的使用uni-rest发送短信的代码,并且所有库都附加在剪辑中,并附加了错误快照。看起来jar文件没有添加项目。我做错了什么?

public class JavaApplication2 {


    private static ObjectMapper objectMapper = new ObjectMapper();

    public static void main(String[] args) throws UnirestException, IOException {
        Scanner scanIn = new Scanner(System.in);
        System.out.println("Enter your phone number: ");
        String phoneNumber = scanIn.nextLine();
        scanIn.close();
                System.out.printf("entering to http response is ");

    /*HttpResponse<String> response =                       
    Unirest.post("xyz")
    .header("authorization", "abc")
    .header("content-type", "application/json")
    .header("accept", "application/json")
    .body("[{"
                + "'from': 'Example',"
                + "'to': '" +"435456"+ "',"
                + "'body': 'Hello World. This is a test message',"
                + "}]")
          .asString();
      */

          HttpResponse<String> response 
         =Unirest.post("http://xyz")
         .header("authorization", "abc")
         .header("content-type", "application/json")
         .header("accept", "application/json")


     .body({\"from\":\"InfoSMS\",\"to\":\"45465678\",\"text\":\"TestSMS.\"}")
         .asString(
         );



        }
    }

我使用了以下库 enter image description here

我收到以下错误

enter image description here

2 个答案:

答案 0 :(得分:0)

您需要在运行程序时将所需的jar(包含httpEntity和其他相关类)添加到classpath。构建路径用于编译/构建代码,但不用于执行。

答案 1 :(得分:0)

我解决了这个问题。实际上NoClassDefFoundError:org / apache / http / HttpEntity是因为我没有包含“org.json.jar”库,因为它显示了错误。在我的库中添加“org.json.jar”之后。所有的错误都消失了,发送短信也很好。