Unirest бросает класс не найдено исключение - PullRequest
0 голосов
/ 22 сентября 2018

Исключение в потоке "main" java.lang.NoClassDefFoundError: org / apache / http / concurrent / FutureCallback на com.mashape.unirest.request.BaseRequest.asJson (BaseRequest.java:68) на iezon.main.WebSocket.getAllApps (WebSocket.java:21) в iezon.main.Init. (Init.java:16) в iezon.main.Init.main (Init.java:27). Причина: java.lang.ClassNotFoundException: org.apache.http.concurrent.FutureCallback на java.net.URLClassLoader.findClass (неизвестный источник) на java.lang.ClassLoader.loadClass (неизвестный источник) на sun.misc.Launcher $ AppClassLoader.loadClass (неизвестный источник) на java.lang.ClassLoader.loadClass (Неизвестный источник) ... еще 4

Мой текущий код:

package iezon.main;

import org.json.JSONArray;
import org.json.JSONObject;

import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.JsonNode;
import com.mashape.unirest.http.Unirest;
import com.mashape.unirest.http.exceptions.UnirestException;

import iezon.interfaces.options.InterfaceController;

public class WebSocket {
    public WebSocket() {

    }

    public void getAllApps() {
        try {
            HttpResponse<JsonNode> request = Unirest.get("https://iezontechnologywebapp.000webhostapp.com/api/store/get").asJson();
            JSONArray response = request.getBody().getArray();
            for (int i = 0; i < response.length(); i++) {
                  JSONObject object = response.getJSONObject(i);
                  // TODO: Load apps properly this is just a test dialog to show they loaded
                  InterfaceController.showDialog(new Object[] {
                      object.getString("name"),
                      object.getString("description")
                  }, "Apps loaded");
                }
        } catch (UnirestException e) {
            e.printStackTrace();
        }
    }
}

Я попытался добавить httpclient-4.3.3.jar в путь сборкиа также commons-io-2.5.jar, но ни одна из них не устранила проблему, я проверил документацию, но не сказал, что мне нужны другие библиотеки для запуска Unirest

...