Всё работало и вдруг.
Илья Соколов
23 уровень
IDEA не видит импорт.
Решен
Комментарии (11)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Илья Соколов
20 марта 2021, 19:43решение
Отбой, всё заработало само собой... Но идею я переустановил, openjdk обновил. На самом деле при всех этих подчёркиваниях всё работало, запускалось и сдавалось валидатору. Когда начал решать следующую подзадачу и создал ещё один класс - всё пропало.
+2
Alex T
19 марта 2021, 16:46
а какой модификатор доступа у Direction в той библиотеке?
покажи класс Direction
0
Илья Соколов
20 марта 2021, 17:17
зайду с козырей)))
да, это - enum))
0
Александр Работает в безработный
19 марта 2021, 14:20
Ты пытаешься в поле класса EnemyFleet проинициализировать переменную из другого класса.
-2
Илья Соколов
19 марта 2021, 15:40
Ага, и через 5 дней идею это смутило. Как раз после установки 3.3 версии. И уверен, что если в вэбе запустить, то всё будет работать как и раньше. И на первой фотке Вас не смущает, что идея не видит набранный табами импорт хотя в структуре проекта всё есть.
0
Александр Работает в безработный
19 марта 2021, 16:55
У тебя импорты разные на скринах первый ..spaceinvaders.Direction , а в нижнем ..spaceinvaders..* в первом случае он не подсвечивается , потому , что видимо ты не правильно определяешь экземпляр этого пакета , ты предоставил слишком мало инфы чтобы , толком разобраться
0
Alex T
19 марта 2021, 17:03
импорт со звездочкой - это импорт всех классов в этом пакете. в том числе и того, который у него не подтягивается.
что такое "определять экземпляр пакета"?
0
Александр Работает в безработный
19 марта 2021, 18:16
да просто я хотел сказать экземпляр класса из пакета Direction,
вот именно , мы же не видим весь твой код и не можем судить , а только предпологаем, и поэтому , что когда у тебя импорт со звёздочкой подсвечивается , значит у тебя где то в коде правильно используются объекты из папки spaceinvaders, а когда ты конкретно указываешь Direction и он перестаёт подсвечивать , значит ты не правильно что то делаешь с объктами этого пакета..
-2
Александр Работает в безработный
19 марта 2021, 18:26
Пойми , что поле класса принадлежит только этому классу и ты можешь инициализировать в нём только переменные этого класса..
-2
Alex T
19 марта 2021, 21:40
Александр, я вас категорически не понимаю.
Пакета Direction не существует. И на скриншотах его нигде нет - почему вы о нем говорите?
поле класса принадлежит только этому классу и ты можешь инициализировать в нём только переменные этого класса..
что это значит, что вы имеете ввиду?
в классе EnemyFleet есть поле EnemyFleet.direction, оно принадлежит только классу EnemyFleet, и в этом классе это поле и инициализирует автор поста. Что вы хотите сказать вашим комментом?
0
Александр Работает в безработный
20 марта 2021, 01:50
Ошибка вышла , надо так класс Direction из пакета spaceinvaders.
0