Исключение в потоке "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