Я создал один проект в Eclipse, используя опцию Existing Source. Позже я обнаружил некоторую проблему с конфигурацией и удалил проект из eclipse, сохранив содержимое папки нетронутым. Теперь я снова попытался создать новый проект с той же папкой, что и исходная папка. Но Eclipse не позволяет мне это сделать и выдает ошибку «Невозможно создать содержимое проекта в рабочей области». Я проверил исходную папку на наличие файлов .PROJECT, но ни один из них не существует. У кого-нибудь есть решение для этого?
«Не удается создать содержимое проекта в рабочей области» при попытке воссоздать проект
Ответы (5)
Как описано в этом сообщении на форумах Eclipse, местоположение проекта, которое вы выбираете, уже находится в вашей рабочей области. Функция «создать из существующих» должна иметь источник, расположенный за пределами рабочей области. Вам нужно либо переместить источник из рабочей области, либо создать новый проект, указав папку, содержащую проект, в качестве имени проекта.
В основном это проблема при попытке создать проект во вложенной подпапке рабочей области. Если проект находится в прямой подпапке папки рабочей области, просто создайте новый проект, используйте имя папки в качестве имени проекта, и все будет работать так, как вы хотите. В противном случае я использовал эти два решения без каких-либо проблем, но я думаю, что это может зависеть от того, какой тип проекта вы создаете (в основном я использую pydev, CDT и DLTK):
- Создайте ссылку на проект за пределами каталога рабочей области и импортируйте эту ссылку. Eclipse не жалуется, и вы можете сократить «внешние» ресурсы до нескольких символических ссылок.
- Создайте новый проект-заглушку, скопируйте все соответствующие файлы проекта (например, .buildpath, .project, ...) в фактическую папку проекта. Затем удалите этот проект-заглушку и импортируйте другой проект, который теперь работает. Обратите внимание, что импорт — это не то же самое, что
new>create from existing
, это отдельная опция импорта.
У меня была аналогичная проблема. Я создавал проект PHP в eclipse в рабочей области, в которой есть другие проекты, и по какой-то причине не смог его создать (я думаю, потому что он находится в подпапке, а не в корневой папке рабочей области). В любом случае, в итоге я сделал следующее:
В Eclise создайте новый проект в корневой папке вашего рабочего пространства.
Все еще в Eclipse, после создания проекта щелкните правой кнопкой мыши и удалите проект, но убедитесь, что вы не выбрали опцию удаления файлов на диске (т. е. сохранить файлы/папки на диске)
Перейдите в проводник Windows и переместите проект в то место, где вы хотите его разместить (т. е. в место, которое вы не могли использовать изначально).
Вернитесь в Eclipse и на этот раз импортируйте проект (impot -> существующий проект в рабочую область), и у вас там будет ваш проект.
У меня была такая же проблема, и вот как я ее решил:
1. moved the project folder(named www) outside the workspace folder
2. created new project in the workspace with the same name(www)
3. close eclipse
4. move the external www folder into the workspace folder (e.g. overwrite the new one created within eclipse)
5. open eclipse
6. F5/refresh on the www folder inside the workspace
и вуаля.
у меня работает: файл->импорт->проекты из файловой системы или архив->каталог->будь счастлив