Я добавил .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/