Eclipse: Ошибка ".. перекрывает местоположение другого проекта.." при попытке создания нового проекта

Я продолжаю получать сообщение об ошибке в Eclipse при создании нового проекта.

Я создал рабочее пространство на уровне

C:\Users\Martin\Java\Counter

Внутри Counter нет файлов, но есть каталог counter_src, который содержит исходные файлы для счетчика проекта

Поэтому в Eclipse я делаю New Java Project, а затем снимаю флажок с местоположения по умолчанию и выбираю каталог

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 проекта. ,

Ответ 1

Eclipse выдает ошибку, потому что, если вы попытаетесь создать проект в существующем каталоге, Eclipse не будет знать, является ли он реальным проектом или нет - поэтому он ошибается, спасая вас от потери работы!

Итак, у вас есть два решения:

  1. Переместите папку counter_src в другое место, затем создайте проект (который создаст каталог), затем импортируйте исходные файлы обратно во вновь созданный counter_src.

  2. Щелкните правой кнопкой мыши на обозревателе проектов и импортируйте существующий проект, выберите C:\Users\Martin\Java\Counter\ в качестве корневого каталога. Если Eclipse увидит проект, вы сможете его импортировать.

Ответ 2

Итак, у меня была такая же проблема, но при попытке импортировать код Android через меню "Импорт...". Когда ни один из этих двух решений не работал над Eclipse Juno:

  • Eclipse → Файл → Импорт → Общие → Существующий проект в рабочее пространство (ПРИМЕЧАНИЕ: НЕ "СУЩЕСТВУЮЩИЙ ПРОЕКТ АНДРОИДА)

  • (Проекты должны импортироваться правильно, но должны иметь ошибки. Теперь мы должны подключить SDK к проекту)

  • Щелкните правой кнопкой мыши проект, Properties → Android → Project Build Target. Выберите подходящую цель сборки (в сомнении, использование 4.0.3 в проекте является новым, и используйте 2.2, если проект является старым)

  • Нажмите OK

После восстановления проекта все должно быть в порядке.

(Это было написано, когда Eclipse Indigo был в моде, и могут быть изменения, поскольку Google обновляет свои инструменты, чтобы покрывать угловые случаи.)

Ответ 3

Вы бросили проект в свою рабочую область, а затем пытаетесь импортировать его, в этом проблема.

Это имеет два решения:

1. Переместите папку вашего проекта за пределы рабочей области в другом месте, а затем попробуйте.

2. Перейдите на File ---> new Project ---> Select the existing project radio button ---> browse to the project folder in your workspace ---> finish

.Отредактировано

Предположим, что D:\MyDirectory\MyWorkSpace - путь вашего рабочего пространства

Удалите свой проект, который вы хотите импортировать в Eclipse, в папку MyDirectory, а не в MyWorkSpace, и попробуйте.

Ответ 4

В моем случае проверка флажка

"Копировать проект в рабочее пространство"

сделал трюк.

Ответ 5

просто папку "CUT" и переместите ее из каталога рабочей области и выполните следующие действия

file=>import=>(select new directory)=> mark (copy to my workspace) checkbox 

и вы сделали!

Ответ 6

Это тоже помогло мне разобраться.

Решение:

Чтобы создать новый проект Maven в существующем рабочем пространстве, просто отметьте " Использовать местоположение рабочей области по умолчанию" (Игнорировать, что находится в недоступном для пользователя месте текстовый ввод).

Название проекта будет определено вами Артефакт Id на шаге 2 мастера создания.

Рассуждение:

Это было так запутанно, потому что в моем случае, потому что, когда я выбрал для создания нового проекта Maven: стандартное рабочее пространство loaction имеет галочку и непосредственно идет, это означает, что текст с серым цветом "Location" имеет место для рабочего пространства + существующий проект Я смотрел, прежде чем выбрать, чтобы создать новый проект Maven. (т.е.: Location = '[путь рабочей области]/последний раз смотрел на проект')

Итак, я отключил поле местоположения рабочей области по умолчанию и ввел в '[путь рабочей области/новый проект', который не работал, потому что eclipse ожидает, что путь [workspace] будет отличаться от пути по умолчанию. (В противном случае мы бы установили флажок для рабочей области по умолчанию).

Ответ 7

В моем случае, щелкнув флажок "импорт проекта в рабочее пространство", исправлена ​​ошибка, хотя проект уже был в папке рабочего пространства и на самом деле не был перемещен их по eclipse.

Ответ 8

FWIW:

Ни один из других предложений не работал у меня. Я ранее создал проект с тем же именем, который затем удалил. Я воссоздал базовые исходные файлы (используя PhoneGap) - который не создает проект "eclipse". Затем я попытался создать проект Android с использованием существующих исходных файлов, но он не с тем же сообщением об ошибке, что и исходный вопрос.

Решение для меня состояло в том, чтобы переместить папку-источник и файлы из рабочей области и использовать ту же опцию, но на этот раз проверить опцию копирования файлов в рабочее пространство в мастере.

Ответ 9

Я знаю, что он старше, но хотел внести еще одно возможное решение.

Если вы хотите сохранить местоположение проекта, как и я, я обнаружил, что копирование файла .project из другого проекта в каталог проекта, а затем редактирование файла .project для его правильного названия, а затем выбор Импорт существующих проектов в Для меня работала опция рабочей области.

В Windows я использовал монитор файлов, чтобы узнать, что делает Eclipse, и при попытке создать файл .project просто по ошибке возникла ошибка. Итак, я сделал это вручную, и это сработало для меня.

Ответ 10

Перейдите в меню FILE и создайте новый общий проект.

Если тип проекта не распознается, предотвращая работу одного из этих методов импорта, попробуйте это. После добавления общего проекта вы можете добавить поддержку любого языка, который вам нужен.

Ответ 11

Я получил эту ошибку при попытке создать новый проект 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

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)