Предположим, что у вашего проекта есть пакет типа
package name1.name2.name3.name4
(заявленная упаковка)
Ваш менеджер пакетов показывает
пакет верхнего уровня с именем name1.name2
подпакеты с именем name3.name4
У вас будут ошибки, потому что Eclipse извлекает имя пакета из структуры файловых каталогов на диске, начиная с точки, из которой вы импортируете.
Мой случай был немного более сложным, возможно, потому, что я использовал символическую ссылку на папку вне моей рабочей области.
Сначала я попробовал Build Path.Java Build Path.Source Tab.Link Source Button. Перейдите в папку перед именем1 в вашем пакете. Имя папки, как вам нравится (я думаю). Но были проблемы.
Затем я удалил папку из пути сборки и попробовал «Файл»> «Импорт»> «Основные»> «Файловая система»> нажмите «Далее»> «Из каталога»> «Просмотреть ... в папку выше имени1»> нажмите кнопку «Дополнительно»> отметьте «Создать ссылки в рабочей области». > нажмите кнопку Готово.