Ошибка проекта импорта Eclipse, перекрытие местоположения рабочей области

У меня есть большой проект, который я хочу импортировать в Eclipse, но каждый раз, когда я делаю это, я получаю:

Invalid project description.
  D:\svn\myproject\vr overlaps the workspace location: D:\svn\myproject\vr

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

У кого-нибудь есть решение для этого? Я что-то делаю неправильно?

Спасибо.

Ответ 1

Используйте другой EMPTY (таким образом, чистый) каталог для вашей чистой рабочей области. Eclipse не требует, чтобы проекты были в каталоге рабочей области.

Ответ 2

Проверьте файл .project и найдите свойство

<name>NameOfProject</name>

папка, содержащая файл, должна иметь имя NameOfProject...

Другим способом файл .project должен содержаться в папке с именем NameOfProject

Пожалуйста, переименуйте папку.

Ответ 3

Перейдите к настройкам Eclipse. Поиск рабочих областей. Удалите рабочую область, имеющую тот же путь, что и ваш проект. В рабочей области должно быть как минимум одна папка вверх. Перезапустите Eclipse и импортируйте проект.

Пример: неверное описание проекта. C:\Development\workspace\joy перекрывает местоположение рабочей области: C:\Development\workspace\joy

Удалите рабочую область \joy и используйте только C:\Development\workspace\

Удачи.

Ответ 4

Eclipse не позволяет открыть проект, что существующее рабочее пространство является вложенной папкой или той же папкой этого проекта.

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

Решение. Создайте рабочее пространство в более высокой иерархии, чем папка проекта или в полной разделенной папке.

* Пользователи, которые перемещаются из IDEA, могут быть смущены понятием рабочей области Eclipse. Концепция рабочей области Eclipse нацелена на возможность внедрения различных проектов, которые не находятся в структуре взаимных папок. Поскольку это может быть логическим понятием, большинство проектов в рабочей области, по моему опыту, находятся в одной и той же структуре папок, поэтому пропускает правило 80-20.

Ответ 5

Я столкнулся с этой же проблемой:

  • У меня была директория проекта с именем "demo1" .
  • Я создал новое рабочее пространство, используя тот же самый каталог "demo1" , что и корневой каталог рабочего пространства.
  • Когда я пошел импортировать этот каталог проекта (который был таким же, как мой каталог рабочей области root), я получил ошибку "перекрывает рабочую область".

Я использую "Eclipse IDE для разработчиков C/С++, версия: Indigo Service Release 2"

Мое решение:

  • Выход из Eclipse
  • Удалите каталог .metadata​​strong > (он создается каждый раз при запуске Eclipse) из моего каталога рабочей области ( "demo1" ).
  • Создайте новый каталог под названием demo1 в существующем каталоге demo1. Итак, теперь у меня есть "demo1/demo1".
  • Переместите все существующие файлы и каталоги в моем существующем проекте, а также файлы .cproject и .project (и каталог .settings если он существует), в этот новый подкаталог demo1.
  • Перезапустите Eclipse и выберите исходную директорию demo1 как мое рабочее пространство.
  • Перейдите в Файл- > Импорт, выберите "Общие" и "Существующие проекты в рабочее пространство". Нажмите "Далее".
  • Выберите новый подкаталог demo1 как проект, который я хотел импортировать в свое рабочее пространство.
  • Убедитесь, что "Копировать проекты в рабочее пространство" не проверяется.
  • Нажмите "Готово", и он сработает. Проектные сборки.

FYI.

Eclipse создает каталог .metadata​​strong > , файл .cproject и файл .project (а иногда и .settings). Вам нужны файлы .cproject и .project и каталог .settings, если он существует. Каталог .metadata является временным каталогом, который Eclipse создает или обновляет каждый раз при его открытии. Его можно удалить без какого-либо эффекта.

Ответ 6

для меня проблема заключалась в следующем:

Я пытался импортировать проект, который уже существовал в моей рабочей области по умолчанию. Думаю об этом; вы выбираете "импорт в рабочее пространство", но если вы посмотрите в каталог файлов, проект уже находится в вашем рабочем пространстве, поэтому он перекрывается.

Вот что я бы рекомендовал:

  • из windows file explorer я переместил весь проект за пределы рабочего пространства по умолчанию. теперь я могу импортировать его в рабочее пространство.

  • Кроме того, есть несколько вариантов импорта существующего кода в вашу рабочую область (подумайте, что в файле --- > новый проект → проект Android из существующего кода и т.д. и т.д.

Ответ 7

Я пришел к этому сегодня, но здесь не видел никаких ответов, которые касались моей конкретной проблемы. Я скопировал содержимое моего проекта непосредственно в рабочее пространство (например, src, res, Manifest и т.д.). Вы должны поместить свои файлы проекта в свою собственную директорию (смотрите в .project и посмотрите точное именование). Создайте каталог проекта и переместите в него файлы, и теперь вы можете импортировать проект в рабочее пространство.

Ответ 8

Что я сделал для решения проблемы:

  • Переименуйте проект.

    • Например, проблема была связана с   "C:\NividousCode\Production_Daily_HealtchCheck" (Eclipse вернула ошибку, что это перекрывается с другим проектом - это было правдой. У меня был другой проект в другом каталоге с именем "C:\cjaphe\Production_Daily_HealtchCheck")
  • Решение было "C:\NividousCode\Production_Daily_HealtchCheck" - "C:\NividousCode\Production_Daily_HealtchCheck_TEMP"

Когда я проецировал, Eclipse не жаловался! и работает!