Некоторые проекты не могут быть импортированы, потому что они уже существуют в ошибке рабочей области в Eclipse

291

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

«Некоторые проекты не могут быть импортированы, потому что они уже существуют в рабочей области»

Келли Дюран
источник
3
Проверьте, просматриваете ли вы пользовательский рабочий набор в Eclipse вместо оконного рабочего набора.
Игорь Ганапольский

Ответы:

341

Снимите флажок «Копировать проекты в рабочую область» , а затем нажмите кнопку «Обновить» , вы сможете импортировать проект

rekinyz
источник
10
Не помогает в Rational Application Developer.
Сара Весселс
4
Я думаю, что если проект уже существует, то он не работает. но если проект удален и вы хотите импортировать его снова и по какой-то причине его нужно обновить, он может работать. В любом случае для меня это не сработало.
Миан Асбат Ахмад
4
Работает для меня. Очень легко столкнуться с этой проблемой, если вы заранее скопируете проект в рабочее пространство, а затем попытаетесь импортировать его.
TrentCoder
3
работает не во всех случаях, лучше переименовать один из двух.
Себастьян Хуарес
2
Больше не работает для меня с последним затмением :(. \ N у кого-нибудь есть идея, как решить эту проблему? Довольно расстраивает.
Fisher Coder
123

перейдите к файлу .project в вашем проекте и измените имя проекта в теге name

Zishan
источник
Отлично, работает, к тому же, если у вас есть внутренние зависимости проекта - вам нужно проверить каждую из них в «Build Bath» и обновить записи проекта - в разделе «Требуемые проекты» - javapapo 1 минуту назад
javapapo
Это помогло мне ... Я хотел скопировать проект из репозитория, импортировать в Eclipse, изменить все ссылки в проекте, чтобы отразить новое имя, а затем создать новое репо для него. (Я не хотел переходить) В этот момент я получаю сообщение об ошибке, говоря, что "Resource OldRepo \" уже существует. .project не указан в Package Explorer, поэтому я не думал проверять его. Я изменил имя в соответствии с новым именем проекта, перезапустил Eclipse, и затем я смог запустить новое репо.
чудак
Мне кажется, что это наиболее подходящий ответ, вместо того, чтобы проходить длительную обработку в результате удаления .metadata, как в ответе barbas. Отлично и по делу, спасибо!
Изучение
Я не могу найти этот файл .project. Где я могу найти его?
@FarazAhmad Uhhh ... в папке вашего проекта
b1nary.atr0phy
52

Это тоже случилось со мной тоже. Наконец я понял, что проект уже открыт в моей рабочей области, но он не был виден из-за выбранного рабочего набора. Вам просто нужно отменить выбор активного рабочего набора, и все открытые проекты станут видимыми.

Pino
источник
7
Сделайте это в Project Explorer или в представлении Enterprise Explorer. В представлении щелкните маленькую стрелку вниз, чтобы открыть меню, и выберите «Отменить выбор рабочего набора». Это сработало для меня, и мой проект, который уже был там, который не появлялся, теперь обнаруживается.
Сара Весселс
Я новичок в Eclipse. После импорта и нажатия кнопки «Готово» ничего не происходит, но проект импортируется. Вы должны щелкнуть значок Project Explorer, чтобы он отобразился.
StacyM
Это было решением для меня. У меня также была другая проблема, мои проекты были помечены как загруженные в Eclipse, но не могли открыться, поэтому, если вы видите синие папки, в которых ничего нет, удалите их. Единственное, чего я не понимаю, это почему это не проще, вы должны иметь возможность установить входную папку, выходную папку и имя проекта, а затмение должно сделать все остальное. Если вы попытаетесь изменить что-либо из этого вручную, в Eclipse возникнет ошибка ...
Игорь Чордаш
Когда я скопировал свое рабочее пространство на новый компьютер, он запутался в рабочих наборах, поэтому некоторые проекты не отображались в «проводнике пакетов», но появлялись в «навигаторе». Но после настройки рабочих наборов они снова появились.
Дейл
20

У вас может быть проект с тем же именем в вашем рабочем пространстве. Попробуйте обновить (file-> refresh) ваше рабочее пространство после удаления другого с таким же именем. Типичная ситуация возникает, когда вы хотите повторно импортировать удаленный проект.

Ковчег
источник
И как я могу обновить рабочее пространство? F5, кажется, не имеет эффекта
Radon8472
19

Обычно это происходит при физическом изменении каталога проекта без предварительного удаления в Eclipse. Вы можете просмотреть и удалить эти скрытые проекты в следующем представлении:

Window -> Show View -> Other -> General -> Navigator

Тогда просто продолжите процесс импорта существующего проекта.

Lopes
источник
Из вопроса о том, что существует другой проект с таким же именем, очень ясно, как переименовать его при импорте? Я думаю, что это вопрос!
Моги Элдин
Это сработало для меня. Я удалил проект из моей рабочей области, но из-за того, что в каталоге проекта была открыта какая-то командная строка, он не был полностью удален из рабочей области, поэтому я закрыл затмение и вручную удалил оставшиеся файлы с диска, но это удаление не отразилось в рабочей области затмения, но это не показывалось в обычном окне проводника проекта, поэтому я мог удалить его. Таким образом, это решение показало мне не удаленный проект в Eclipse, затем я снова удалил его и затем импортировал недавно клонированный проект. Это сделано.
SachiN Ware.
16

В моем случае я скопировал один из проектов (скажем, «Project1») из рабочей области и вставил его в ту же рабочую область. После этого я изменил имя вставленного проекта (скажем, «Project2»). Я не мог видеть это в хранилище.

Основной причиной было то, что .projectфайл из нового проекта все еще имел: <name>Project1</name>вместо <name>Project2</name>.

Итак, я сделал следующие вещи, чтобы исправить проблему:

  1. Вырезать и вставлять Project2 вне рабочей области
  2. Изменить .projectфайл, чтобы иметь<name>Project2</name>
  3. Попробуйте импортировать Project2 снова.

Это сработало для меня.

Викрам
источник
12

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

Тонни Мэдсен
источник
4
Как переименовать существующие проекты?
10

У вас есть один оккультный каталог с именем ".metadata" в каталоге рабочего пространства. Закройте Eclipse, удалите «.metadata» и откройте Eclipse. Когда eclipse спросит вас о рабочей области, убедитесь, что «.metadata» не находится в каталоге рабочей области, и нажмите кнопку «ОК», чтобы выбрать рабочую область по умолчанию.

Барбас
источник
2
Это работает, но, с другой стороны, после удаления .metadata все будет удалено из рабочей области Eclipse. Это включает в себя существующие проекты (если у вас более 10 проектов, вам нужно будет импортировать все из них обратно = (). Кроме того, тема, цвета и т. Д. Будут удалены одновременно.
Ли И Хонг
4
НЕ ДЕЛАЙТЕ ЭТОГО СЛЕДУЮЩЕГО. Это работает, но сначала сделайте резервную копию папки .metadata вместо удаления. Вы должны импортировать каждый проект вручную. Должен быть более целенаправленный способ просто удалить один проект из .metadata вместо удаления всех проектов. Я удалил проект из рабочей области, который вызывал эту ошибку, когда я попытался повторно импортировать его модифицированную версию в том же месте.
CodeMed
2
Это ужасное предложение для обычного пользователя. Не связывайтесь с .metadata, если вы не очень хорошо понимаете, что он делает. И никому с таким уровнем знаний Eclipse не нужно будет делать это, чтобы решить эту проблему.
Эрик Дж. Хагстрем
10

Может быть, вы получите то же имя проекта в вашем файле .project, проверьте его, если да, переименуйте другое имя. Чем импортировать снова

Tyler
источник
10

Если вы достигли этого, потому что вы клонировали проект git в существующее рабочее пространство, и теперь вы хотите превратить это рабочее пространство в полноценный проект, вам следует использовать представление «Git Repositories» -> выбрать «Рабочий каталог» -> Импорт проектов -> Существующие проекты.

ambicoder
источник
7

Проверьте, настроили ли вы Eclipse, чтобы показать ВСЕ рабочий набор. Однажды я столкнулся с точно такой же проблемой, и оказалось, что я случайно импортировал проект вOther Projects рабочий набор. И моя конфигурация Eclipse не показала этот рабочий набор в проводнике пакетов, что привело меня к мысли, что проект еще не был импортирован.

Обновлено для @Mawg:

Сначала нажмите Select Working Set...:

введите описание изображения здесь

Затем выберите No Working Sets:

введите описание изображения здесь

Это эффективно отключит рабочий набор и покажет все проекты.

smwikipedia
источник
Итак, как настроить Eclipse для отображения всех рабочих наборов?
Mawg говорит восстановить Монику
6

Самый простой способ: щелкните правой кнопкой мыши по проекту (папка с надписью «MainActivity»), перейдите в Refactor -> Rename, и вы получите текстовое поле, позволяющее переименовать ваш проект.

Если вы получили предупреждение о том, что ваш проект не синхронизирован с файловой системой, нажмите F5 (обновить) и повторите попытку.

привлекательный
источник
Это говорит о том, что проект не синхронизирован с файловой системой
Прочитайте вторую часть моего ответа. Это решает проблему синхронизации вне файла. ^
Stunner
6

Загляните в папку вашей рабочей области, у вас там может быть старый проект с тем же именем, что и тот, который вы импортируете (даже если он не отображается в eclipse).

Когда вы удаляете проект в Eclipse, если вы не установите флажок в диалоговом окне, он просто удаляет его из представления и не удаляет папку в каталоге рабочей области.

Everton
источник
«Проверить папку рабочего пространства» - что это значит и как?
Эдвард Ньюэлл
Уточнил немного.
Everton
6

Попробуйте переименовать значение <name>тега, которое внутри " .project" файла вашего проекта.

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>Rename this value</name>
    <comment></comment>
    <projects>

Это будет работать наверняка. Здесь вы просто переименовываете свой проект.

беззубый
источник
5

Еще один способ, который я только что нашел!

Переместить проект в другую папку, а затем импортировать и при необходимости скопировать в рабочую область

madhairsilence
источник
5

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

Fydo
источник
5

Это случилось со мной, когда

Я удаляю проект из eclipse Project Explorer и не проверяю удаление содержимого с диска.

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

Чтобы решить, я просто сделал FYI работу, которую может сделать каждый ребенок :)

Итак, как я это решил:

  1. Вырезать Ctrl + xпапку myProject из рабочей области Eclipse в другое место, например, на рабочий стол
  2. Щелкните правой кнопкой мыши Navigator (вы можете получить его Window > Show View > Navigator) и Refresh (появится следующее диалоговое окно) введите описание изображения здесь
  3. Просто нажмите Yesкнопку и переместите папку вашего проекта обратно в каталог рабочего пространства Eclipse.
  4. Импортируйте снова!
  5. Теперь рок-н-ролл
mumair
источник
5

В моем случае я удалил каталог ресурсов из моего .metadata.plugins:

  1. Перейти на свое рабочее место
  2. Введите .metadata.plugins
  3. Удалить: org.eclipse.core.resources каталог

введите описание изображения здесь

Monsif EL AISSOUSSI
источник
3

Это сработало для меня.

Файл> Создать> Android Project> Создать проект из существующего источника

Местоположение = местоположение проекта, который вы хотите импортировать.

Вы получите предупреждение «Проект Eclipse уже существует в этом каталоге. Попробуйте вместо этого использовать File> Import> Existing Project». Но вы сможете нажать «Далее», и проект должен быть импортирован.

Matt
источник
3

В eclipse щелкните файл, затем выберите рабочую область переключателя, затем найдите и выберите другую папку. Теперь повторите тот же процесс, и на этот раз ошибки не будет :)

Миан Асбат Ахмад
источник
3

Ничто о не могло решить мою ситуацию. Вот как я решил.

  1. Закройте IDE
  2. Удалить одноименную рабочую область формы проекта
  3. Запустите IDE
  4. Очистить весь проект (не уверен, что это помогло)
  5. Файл> Импорт> Существующий проект
  6. нажмите кнопку обновления
  7. импортный проект

Готово..

Ruwantha
источник
3

По крайней мере, в Eclipse Juno вы можете включить Advanced . Затем выберите [groupid]. [Artifactid] в раскрывающемся списке « Шаблон имени» . Это должно сделать ваш проект с уникальным именем. (Если вы храните несколько версий данного артефакта, вы можете выбрать [groupid]. [Artifactid]. [Version] ). Не забудьте нажать кнопку « Обновить» , чтобы изменения были видны. Вымойте, промойте, повторите при необходимости.

Saish
источник
3

удалить его из затмения ...... вы могли бы закрыть проект в затмении с помощью "(Правый клик) -> закрыть проект" ..... так что даже если вы удалите этот проект из папки рабочего пространства .... он остается там в Eclipse IDE как закрытый проект ..... вы должны удалить его из Eclipse IDE ... !!!

Мельбурн Лопес
источник
3

У меня немного другая ситуация, когда мое затмение перестает отвечать, и мне пришлось убить сеанс. После перезапуска Juno конкретный проект, над которым я работал, исчез, хотя файл .project существует. Попытка импорта обратно в Eclipse приведет к тому же «Некоторые проекты не могут быть импортированы ...» или «Проект с таким именем уже существует» при попытке создать новый проект.

В конце концов, поскольку я использовал рабочие наборы, мне удалось найти этот файл .metadata.plugins \ org.eclipse.ui.workbench \ workingsets.xml. Вручную добавил недостающую запись и перезапустил затмение и вуаля, оно вернулось.

hwase0ng
источник
3

У меня была такая же ошибка, потому что в svn в рабочей области был еще один проект, но с другим именем. Итак, я удалил это.

Юлия Тарасенко
источник
3

У меня была похожая проблема, у меня есть тот же репозиторий, который я хотел импортировать дважды. Я переименовал существующий проект, щелкнув правой кнопкой мыши по проекту> refactor> переименовать, а затем импортировал его снова.

Марк Ховард
источник
3

Вот что я заметил для вышеуказанной проблемы: - Если папка извлечения (папка, в которой находится ваш pom-проект) совпадает с папкой рабочей области eclipse, тогда я получаю эту проблему

РЕШЕНИЕ

когда я использовал отдельную папку рабочей области для импорта проекта, затмение работало гладко :)

коралловый
источник
3

Это предупреждение означает, что вы просто удалили проект из навигатора, но проект присутствует в рабочем наборе. Или же ваш рабочий набор имеет проект с тем же именем , поэтому перейдите в каталог рабочей области и удалите проект с тем же именем и снова импортируйте .

пуджа патиль
источник
2

Эта проблема возникает из-за того, что у вас есть тот же проект в другой папке проекта. Как и в eclipse, у нас есть много папок проекта, поэтому, если у вас есть проект в одной папке, и вы хотите импортировать его в другую папку проекта, возникает эта проблема. Поэтому, прежде всего, УДАЛИТЕ проект из другой папки, а затем импортируйте его в свою текущую папку FOLDER.

Пир Фахим Шах
источник
2

Новичок в разработке Eclipse и Android, и это меня довольно долго останавливало. Вот несколько вещей, которые я делал неправильно, которые могут помочь кому-то в будущем:

  1. Я загружал примеры кода и предполагал, что имя проекта будет совпадать с именем папки, и искал это имя папки в проводнике проекта, не находил его, повторно импортировал, а затем получал сообщение об ошибке, которое уже существовало в рабочей области. Да. Не горжусь этим.
  2. Не нажимал «Копировать проекты в рабочую область», а затем тщетно искал в рабочей области, когда оно не появилось в проводнике проектов, ПОТОМУ ЧТО
  3. Насколько я могу судить, опция «Добавить проект в рабочие наборы» на вкладке «Импорт проектов» не работает, поэтому в активном рабочем наборе она не отображалась (обновление не изменило). Добавление проекта в рабочий набор должно быть сделано после успешного его импорта.
resedasue
источник