Ответ 1
Я думаю, все, что вам нужно сделать, это обновить проект. Eclipse автоматически не забирает папки (или файлы), упавшие в каталог проекта.
У меня есть каталог c:\RemoteSrc. В этом есть 3 каталога, которые в настоящее время являются исходными папками (я думаю, что значок - открытая папка с небольшой оранжевой сеткой в нем) в моем проекте Eclipse. Я сбросил новый каталог под c:\RemoteSrc, который я также хочу добавить в свой проект.
НО
Если я нажму правой кнопкой мыши на свой проект и перейду "Путь сборки..." → "Источник ссылок" и попробуйте добавить его, он скажет мне, что "Папка уже существует с другим случаем". Да, я ЗНАЮ, что папка уже существует. ЧТО ПОЧЕМУ МЫ ПЫТАЕМ ДОБАВИТЬ ЭТО.
Я думаю, все, что вам нужно сделать, это обновить проект. Eclipse автоматически не забирает папки (или файлы), упавшие в каталог проекта.
Захват экрана может помочь, но если графический интерфейс несовместим, вы можете:
.classpath
, который определяет ваш проект (он может быть расположен в вашей рабочей области).classpathentry
вида "src
": это не простой метод, но это может дать вам представление о том, почему GUI отказывается определять одну и ту же запись.В Linked Sources у вас должно быть что-то вроде следующего в .classpath
<classpathentry kind="src" path="module_name"/>
С соответствующей совпадающей записью (внутри <linkedResources>
) в .project
<link>
<name>module_name</name>
<type>2</type>
<location>path/to/your/module</location>
</link>
ПРИМЕЧАНИЕ. Удаление связанного проекта не обязательно удаляет его из проекта.
У меня возникла проблема, когда я создал каталог /src в моем рабочем каталоге, а затем хотел связать другой каталог с дополнительными файлами для импорта. "Существующий каталог" оказался потому, что каталог, который я пытался связать, также назывался "/src", хотя путь был другим. Я думаю, что Eclipse не может иметь директории с двумя /src в одном проекте, подобно попытке монтировать две файловые системы в одном и том же node. Я перестроил каталоги, так что было только одно /src, и все было хорошо.
Были случаи, когда я пытался обновить свой проект, что привело к созданию нескольких файлов .classpath. SO удаляя копии и возвращая последний файл .classpath, а затем обновляя/перестраивая проект, решил проблему для меня.
Надеюсь, что это поможет!