Здравствуйте. Помогите, пожалуйста, разобраться. Использую сборщик gradle и в зависимостях указал библиотеку apache.poi, но классы и методы данной библиотеке подсвечиваются красным. Код работает. Что не так? И очень неудобно, что не выпадает список методов после того как поставил точку).
Тимур
23 уровень
Классы и методы в IntelliJ IDEA подсвечиваются красным, а код работает
Комментарии (12)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Сергей Java Developer в Сбер Expert
22 июля 2020, 18:22
Тут очевидно что в clasaspath нет таких классов. Проще говоря идея не знает об этой библиотеке.
Пропиши в командной строке 'gradle clean build'
Что выдает?
Во вкладке gradle есть проект твой?
+1
Тимур
23 июля 2020, 20:53
Сергей, спасибо за комментарий.
Если использовать мой build.gradle, то после команды "gradle clean build" Пишет все ок:
BUILD SUCCESSFUL in 3s
8 actionable tasks: 8 executed
Я не смог найти вкладку gradle((( Подскажите пожалуйста где она
0
Тимур
23 июля 2020, 21:42
В первом проекте "otddutyreportgen-master" у меня вообще нет вкладки Gradle, только Ant.
Создал новый проект "Project" открыл его File->open и вкладка Gradle появилась, но там стоит название похожее на мой первый проект "otddutyreportgen"
0
Сергей Java Developer в Сбер Expert
24 июля 2020, 08:40
Нажмите правой кнопкой на build.gradle, выберете import gradle project
+1
Тимур
24 июля 2020, 10:43
Спасибо, все получилось. Изначально если я нажимал правой кнопкой на build.gradle, то у меня не было пункта "import gradle project". Зашел во вкладку Gradle удалил от туда "otddutyreportgen" кнопкой минус. Потом нажал кнопку build.gradle и появилось "import gradle project".
Также нашел вот такую информацию https://www.jetbrains.com/help/idea/gradle.html
Может кому пригодится при настройки gradle
0
VladimirMaster
21 июля 2020, 21:22
Наведи мышь на красное и прочитай, на что ругается IDEA.
0
Тимур
21 июля 2020, 21:32
В одних случаях "cannot resolve symbol POI"
В других также "cannot resolve symbol POI" и внизу приписка "Find JAR on Web ALT+SHIFT+ENTER" (пробовал идет поиск но библиотеку не находит) и еще одна приписка "More action Alt+Enter" это уже не стал делать.
0
VladimirMaster
21 июля 2020, 22:19
добавь в dependencies эту строчку кода вместо implementation.
И затем сделай:
File / Invalidate Cashes/Restart +1
Тимур
22 июля 2020, 13:47
Спасибо, за ответ. Смогу попробовать добавить только завтра и сразу отпишусь. Хотел бы уточнить:
1. мне нужно добавить compile group: в две строчки вместо двух implementation?
2. Версия 3.9 указана случайно или мне тоже версию стоит поменять?
0
VladimirMaster
22 июля 2020, 14:08
Попробуй одну строчку добавить вместо трех. Сделай dependencies, как в примере. И да версию попробуй эту. 3.9
+1
Тимур
23 июля 2020, 20:33
Владимир, к сожалению не получилось.
если я добавляю в dependencies строчку, которую вы указали, то не распознаются все классы POI и не компилится.
Если указываю в dependencies так, то все компилится, но проблема с подсветкой всех классов остается.
0
Дмитрий Самосюк QA Automation Engineer в uTest
13 апреля 2022, 21:00
Мышь ругается на "добавить в classpath класс, подсвеченный красным?"
0