Eclipse: Ошибка ".. перекрывает местоположение другого проекта.." при попытке создать новый проект
Может кто-нибудь помочь. Я продолжаю получать сообщение об ошибке в затмении при создании нового проекта, и я не понимаю, почему.
Я создал рабочее пространство на уровне
C:\Users\Martin\Java\ Счетчик
Внутри Counter нет файлов, но есть каталог counter_src, который содержит исходные файлы для Counter проекта.
Так что в Eclipse я делаю, новый проект Java, а затем снимите флажок расположение по умолчанию и выберите каталог
counter_src (который на один уровень ниже Counter)
но теперь он отображает
C:\Users\Martin\Java\Counter\counter_src перекрывает местоположение другого проекта: 'counter_src'
Теперь, если я создам свою рабочую область в
C:\Users\Martin\Java\
это означает, что мой counter_src на самом деле на 2 уровня ниже, чем позволяет мне, но проблема в том, что каталог JAVA содержит много проектов, поэтому я хотел создать рабочую область в Counter (без файлов), в которой есть подкаталог counter_src, где находятся мои исходные файлы. являются.
Также проверил создание каталога из C:\Users\Martin\Java\, и он, кажется, тоже работает, но я не хотел создавать другой подкаталог из "C:\Users\Martin\Java\" просто для хранения моего рабочего пространства для 1 проект.
Я был бы очень признателен за любую помощь в этом, я небольшой список.
Спасибо заранее
12 ответов
Eclipse выдает ошибку, потому что, если вы попытаетесь создать проект в существующем каталоге, Eclipse не будет знать, является ли это реальным проектом или нет - поэтому он ошибается, спасая вас от потери работы!
Итак, у вас есть два решения:
Переместить папку
counter_src
где-то еще, затем создайте проект (который создаст каталог), затем импортируйте исходные файлы обратно во вновь созданныйcounter_src
,Щелкните правой кнопкой мыши на проводнике проекта и импортируйте существующий проект, выберите
C:\Users\Martin\Java\Counter\
как ваш корневой каталог. Если Eclipse увидит проект, вы сможете его импортировать.
Итак, у меня возникла та же проблема, но я пытался импортировать код Android через меню "Импорт...". Когда ни одно из двух вышеуказанных решений не сработало на Eclipse Juno:
Eclipse -> Файл -> Импорт -> Общие -> Существующий проект в рабочую область (ПРИМЕЧАНИЕ: НЕ "СУЩЕСТВУЮЩИЙ ПРОЕКТ ANDROID")
(Проекты должны импортироваться правильно, но должны иметь ошибки. Теперь мы должны прикрепить SDK к проекту)
Щелкните правой кнопкой мыши на проекте, выберите Свойства->Android->Цель сборки проекта. Выберите подходящую цель сборки (если сомневаетесь, используйте 4.0.3 в новом проекте и 2.2, если проект старый).
Нажмите ОК
Как только проект перестроится, все должно вернуться в порядок.
(Это было написано, когда Eclipse Indigo был в моде, и могут быть изменения, когда Google обновляет свои инструменты для покрытия угловых случаев.)
Вы оставили проект в своей рабочей области, а затем пытаетесь импортировать его, вот в чем проблема.
Это имеет 2 решения.
1. Переместите папку вашего проекта за пределы рабочей области в другом месте и попробуйте.
2. Перейти к File ---> new Project ---> Seleclt the existing project radio button ---> browse to the project folder in your workspace ---> finish
/////////////////EDITED/////////////////
Предположим, D:\MyDirectory\MyWorkSpace - путь вашего рабочего пространства
Удалите свой проект, который вы хотите импортировать в Eclipse, в папку MyDirectory Not
в MyWorkSpace и попробуйте.
В моем случае проверяем чекбокс
"Скопировать проект в рабочую область"
сделал трюк.
Это тоже заняло у меня некоторое время, чтобы понять.
Решение:
Чтобы создать новый проект Maven в существующей рабочей области, просто установите флажок " Использовать местоположение рабочей области по умолчанию " (игнорируйте то, что находится в текстовом поле ввода, выделенном серым цветом).
Имя проекта будет определено вашим идентификатором артефакта на шаге 2 мастера создания.
Обоснование:
Это было так запутанно, потому что в моем случае, потому что, когда я выбрал создание нового проекта Maven: отмечен тезис по умолчанию для рабочей области по умолчанию, и это непосредственно приводит к выделению серым цветом текстового ввода "Местоположение", в котором находится местоположение рабочей области + существующий проект, который я искал. прежде чем выбрать, чтобы создать новый проект Maven. (т.е.: Местоположение = '[путь к рабочей области]/ последний просмотр проекта)'
Поэтому я снял флажок с местоположением рабочей области по умолчанию и вошел в "[путь к рабочей области]/ новый проект", что не сработало, поскольку eclipse ожидает, что [путь к рабочей области] будет отличаться от пути по умолчанию. (В противном случае мы бы выбрали флажок по умолчанию для рабочей области).
Просто "CUT" папку проекта и переместить его из каталога рабочей области и сделать следующее
file=>import=>(select new directory)=> mark (copy to my workspace) checkbox
и вы сделали!
В моем случае, установив флажок "Импортировать проект в рабочую область", я исправил ошибку, даже если проект уже находился в папке рабочей области и фактически не был перемещен их затмением.
Я получил эту ошибку при попытке создать новый проект Eclipse внутри недавно клонированной папки репозитория Git.
Это сработало для меня:
1) клонировать репозиторий Git (в моем случае это была подпапка рабочей области Eclipse по умолчанию)
2) создать новый проект Eclipse в рабочей области по умолчанию (на один уровень выше клонированной папки репозитория Git)
3) экспортировать новый проект Eclipse из рабочей области по умолчанию в клонированный каталог репо:
a) right click on project --> Export --> General --> File System
b) select the new Eclipse project
c) set the destination directory to export to (as the Git repo folder)
4) удалить проект Eclipse из рабочей области (поскольку он по-прежнему использует рабочую область по умолчанию)
right click on project and select "Delete"
5) открыть экспортированный проект Eclipse из директории Git repo
a) File --> Open Project from File System or Archive
b) set the "Import source" folder as the Git repo folder
c) check the project to import (that you just exported there)
Я знаю, что это старше, но хотел предложить другое возможное решение.
Если вы хотите сохранить местоположение проекта, как я это сделал, я обнаружил, что копирование файла.project из другого проекта в каталог проекта, затем редактирование файла.project для правильного присвоения ему имени и выбор опции "Импортировать существующие проекты в рабочую область" для меня.
В Windows я использовал файловый монитор, чтобы увидеть, что делает Eclipse, и он просто по какой-то неизвестной причине выдавал ошибку при попытке создать файл.project. Итак, я сделал это вручную, и это сработало для меня.
FWIW:
Ни одно из других предложений не сработало для меня. Ранее я создал проект с тем же именем, который затем удалил. Я воссоздал базовые исходные файлы (используя PhoneGap), которые не создают проект eclipse. Затем я попытался создать проект Android с использованием существующих исходных файлов, но он потерпел неудачу с тем же сообщением об ошибке, что и исходный вопрос.
Решение для меня состояло в том, чтобы переместить исходную папку и файлы из рабочей области и использовать ту же опцию, но на этот раз отметьте опцию для копирования файлов в рабочую область в мастере.
Перейдите в актуальное меню ФАЙЛ и создайте новый общий проект.
Если тип проекта не распознается, что не позволяет работать одному из этих методов импорта, попробуйте это. Как только вы добавите общий проект, вы сможете добавить поддержку для любого языка, который вам требуется.
это может не решить вопрос ОП, но его отношение
Данный::
Допустим, у вас есть существующий проект в Eclipse,
Звонок, в пути
Проблема::
Вы хотите переименовать имя папки
G:\wsp\eclipse\ProjectA
будущего проекта;
при сохранении названия проекта как было.
если вы напрямую измените имя папки && удалите и повторно импортируете этот проект обратно в Eclipse;
тогда вы, вероятно, получите какое-то ошибочное поведение (-- вы не можете правильно найти проект/импортировать этот проект).
если нажать -- переместить (рефакторить) проект;
тогда вы получите ошибку
overlaps the location of another project
.
Решение::
> переименовать проект в
FolderB
alt shift v
> переместить (рефакторить) проект по путиG:\wsp\eclipse\FolderB
[здесь ошибка
overlap
не будет представлен, если у вас есть эти 2 имени, чтобы быть одинаковыми ](и теперь вы успешно переименовали имя папки .)
F2
> переименовать проект обратно вProjectA