Невозможно создать экземпляр типа HttpClient

Я добавил .jars в свою библиотеку, и я также могу создавать экземпляры других классов в JAR. Что дает? Я попытался очистить проект и т.д.

Это ошибка времени компилятора. Eclipse не позволит мне создать экземпляр.

Я импортирую правильную библиотеку, а не версию sun, и используя конструктор по умолчанию, указанный их tutorial

HttpClient client = new HttpClient();

(Eclipse, mac, Apache HTTP, "HttpClient 4.0.1 (GA)", загруженный из здесь)

Ответ 1

HttpClient - это интерфейс в 4.x, используйте DefaultHttpClient для экземпляров.

HttpClient httpclient = new DefaultHttpClient();

Ответ 2

Если вы используете 4.3, один из способов его инициализации:

CloseableHttpClient httpclient = HttpClients.createDefault();

Краткое руководство для 4.3 находится по адресу:

http://hc.apache.org/httpcomponents-client-4.3.x/quickstart.html

Ответ 3

HttpClient client = new DefaultHttpClient();

Они не документировали это нигде на веб-сайте, но я импортировал источник и javadoc, и это был пример в Javadoc для класса HttpClient.

Ответ 4

Обратите внимание, что в зависимости от ваших требований вы должны указать httpCleint с HttpParams и/или диспетчером соединений. Это может быть полезно в случае доступа к thultithreading, когда настройки по умолчанию не подходят.

Подробнее вы можете найти в документации http://hc.apache.org/httpcomponents-client-ga/