Почему IntelliJ IDEA не видит HttpClients?
Я добавил следующее в раздел зависимостей моего pom.xml:
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.4.1</version>
<scope>test</scope>
</dependency>
Но когда я добавляю 1-ю строку "Краткое руководство" ( http://hc.apache.org/httpcomponents-client-4.4.x/quickstart.html):
CloseableHttpClient httpclient = HttpClients.createDefault();
IntelliJ IDEA выделяет "HttpClients" и говорит мне:
Не удается разрешить символ "HttpClients"
Похоже, у меня ошибка с конфигурацией. Что именно не так? Посоветуйте, пожалуйста, как добавить поддержку HttpClients в проект?
Спасибо!
PS Изучил немного больше, похоже, что "" является избыточным и неправильным для этого случая, я удалил его, но это не помогло: все еще не компилируется.
РЕДАКТИРОВАТЬ: Если я наведу курсор на "HttpClients" и нажму "Alt-enter", всплывающее окно не содержит какого-либо класса для импорта. Смотрите скриншот:
1 ответ
Похоже, у моего IntelliJ были проблемы с кэшированием, очистка кэша с последующим повторным импортом проекта помогла.
Я нашел подсказки по этому вопросу здесь: проверка IntelliJ дает "Не удается разрешить символ", но все равно компилирует код
PS Хотя несколько других проектов были сорваны в результате этой акции. Похоже, мне нужно продолжать учиться:)
Загрузите файл jar с https://jar-download.com/artifacts/org.apache.httpcomponents/httpclient/4.5.6/source-code
Извлеките имя файла.jar httpclient-4.5.6.jar. Сформируйте директорию lib в вашем проекте и импортируйте в нее этот файл.jar. Щелкните правой кнопкой мыши свой файл.jar и выберите addtolibrary.