Eclipse: все мои проекты исчезли из Project Explorer

Кажется, что все мои проекты (кроме одного) исчезли из представления Project Explorer.

Я использую Eclipse Java EE IDE для веб-разработчиков.
Версия: Helios Service Release 2
Идентификатор сборки: 20110218-0911

Примечание: все проекты присутствуют в файловой системе.

Как вернуть их? Любые идеи?

Ответ 1

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

Примечание. шаги 2 и 3 являются необязательными, если Eclipse не сбой, а просто не показаны какие-либо проекты.

  • Закрыть Eclipse.
  • cd/home/user/workspace/.metadata/.plugins
  • mv org.eclipse.core.resources org.eclipse.core.resources_bak
  • Запустить Eclipse
  • Файл > Импорт
  • Общие- > Существующие проекты в рабочее пространство
  • Выберите поле "Выбрать корневой каталог" и перейдите к каждой подпапке в папке рабочей области и импортируйте.

Для меня это было очень утомительно, так как у меня было несколько десятков проектов в моей рабочей области, но это единственное решение, которое мне не удалось восстановить во всей рабочей области из резервной копии.

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

Изменить:. Так как это довольно просто, я бы рекомендовал сначала попробовать antonagestam решение. Однако эта проблема недавно возникла для меня, и это решение не сработало в моем случае. Но и это не мешало этому решению.

Ответ 2

У меня была та же проблема в Aptana, и вдруг мои проекты исчезли. Решив его, перейдите в раскрывающееся меню Project Explorer и перейдите на Элементы верхнего уровня → Проекты.

Ответ 3

Перейдите к

Файл → Импорт → Общие → Существующий проект в рабочее пространство

Тогда, В Root Directory Введите путь рабочей области, где все ваши проекты сохранены, и нажмите кнопку "Обновить" ниже

enter image description here

И нажмите "Готово"

enter image description here

Ответ 4

У меня была такая же проблема для проектов Android в Eclipse. Эта ссылка была очень полезной при восстановлении недостающих проектов.

  • Перейдите в раздел "Файл- > Импорт- > Общие- > Из существующего проекта".
  • Выберите корневую папку в рабочей области.
  • Нажмите кнопку "Обновить".
  • Выберите необходимые проекты и нажмите кнопку "Готово".

Ответ 5

У меня была та же проблема в Luna,

Внезапно мои проекты ушли в старт-ап.
Я решил это, выбрав опцию Отменить рабочий набор в раскрывающемся меню в Project Explorer.

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

Ответ 6

Нажмите "Windows" > "Открыть перспективы" > "Java". , Нажмите Ok. Project Explore вернется на экран.

Ответ 7

Если какой-либо из предыдущих методов не работает для вас, удалите свое прежнее рабочее пространство, создайте новое рабочее пространство и поместите его по умолчанию. Вы можете сделать это, дважды запустив Eclipse - второй раз, когда вы спросите о рабочей области;). Затем повторите импорт всех ваших проектов и скажите "проблема, прощай".

Ответ 8

Мое решение открыть меню просмотра и выбрать "Элементы верхнего уровня" и установить "Проекты"

Ответ 9

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

Или вы также можете перезапустить свое затмение и просто закрыть проект, а затем снова открыть его (в контекстном меню правой кнопки мыши), файлы будут восстановлены.

Если это не возвращает ваши проекты, проверьте параметр "фильтры" (щелкните правой кнопкой мыши на вкладке "Проводник проекта" и откройте контекстное меню. Выберите "Фильтры" в меню) и убедитесь, что тип проектов не проверен.

Ответ 10

Mona правильная - убедитесь, что у вас есть список задач, в котором отображается ВСЕ, как показано на рисунке. Нажмите стрелку слева от проекта, если вы хотите перефакторировать свой фильтр. Reset, если вы не видите список задач.

show all projects in eclipse

Ответ 11

вы должны проверить активный рабочий набор - убедитесь, что он выключен.

Ответ 12

Когда это случилось со мной, я каким-то образом задал Project Explorer только отображение рабочих наборов. У меня их не было, поэтому ничего не показывалось.

Чтобы исправить это, я перешел в меню просмотра Project Explorer (рядом с значками "Минимизировать и увеличить" в Project Explorer), Элементы верхнего уровня → Проекты.

Благодаря @antonagestam для указания меня в правильном направлении.

Ответ 13

Кажется, это происходит со всеми нами. Я был счастлив взломать javascript, нигде рядом со всеми неприятными спящими Java файлами и бумом "не могу найти org.jboss.logging.BasicLoging". Я ничего не трогал! Через час или около того, чтобы попытаться сделать это, перезагрузив серверы, mysql, eclipse, добавив банки, которые раньше не нужны, я развернул решение "Исправить все", кнопку "Отключить". Тогда zap, никакого проекта. (Я все еще не мудрее, почему при вызове Configuration() теперь требуется jboss-logging... jar, возможно, мне все это нужно, когда происходят плохие вещи)

Мой ввод

  • используйте git, сохраните как можно меньше ваших вещей в области рабочего пространства eclipse. Затем просто импортируйте проект из существующего репозитория git, когда eclipse теряет его мрамор.

  • Я также потерял конфигурацию своего сервера. он там, но затмение настаивает, что нет файлов конфигурации сервера и бомб. Итак, сделайте еще один, я выразил свои чувства по поводу eclipse в своем новом имени сервера и скопировал ваши apache xml configs (workspace/Servers/I_Love_Eclipse) из оригинальной совершенно хорошей директории.

Ответ 14

Не знаю, как/почему, но это случилось со мной однажды, когда я добавил задачу в Mylyn. Казалось, что mylyn фильтрует мои проекты. Когда я удалил задачу, все они вернулись.

Ответ 15

Ни один из ответов, приведенных здесь, не работал у меня. Мой Enterprise Explorer был совершенно серым, и я даже не мог импортировать проекты или reimport.

В моем. metadata.log я увидел эту ошибку:

assertion failed: working set with same name already registered

Итак, я удалил этот файл:

.metadata.plugins\org.eclipse.ui.workbench\workingsets.xml

Теперь я вижу все мои проекты. Мне не пришлось добавлять их обратно.

Ответ 16

Я нашел решение, которое работало лучше для меня. В моей домашней папке я нашел папку рабочей области /.metadata. Я скопировал эту папку в рабочее пространство eclipse, заменив папку .metadata, которая была там. Когда я начал Eclipse, все вернулось к тому, как я его оставил - все проекты присутствуют, все открытые файлы все еще открыты и т.д. Как будто ничего не случилось! Я использую Neon.

Ответ 17

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

Итак, я реализовал script этот элемент управления, если параметр рабочей области выходит: если нет, восстановите его по умолчанию.

У меня есть значок ярлыка eclipse на верхней панели, который выполняет:

 /opt/eclipse/checkWorkspace && /opt/eclipse/eclipse

Script checkWorkspace - это seguent:

#!/bin/bash

ECLIPSE_CONFIG_PATH="/opt/eclipse/configuration"
ECLIPSE_CONFIG_FILE="config.ini"
ECLIPSE_CONFIG_SETTING="osgi.instance.area.default"
DEFAULT_WORKSPACE_PATH="@user.home/workspace"
ECLIPSE_LOG="/var/log/eclipse.log"

cd ${ECLIPSE_CONFIG_PATH}

function sedeasy {
  sed -i "s/$(echo $1 | sed -e 's/\([[\/.*]\|\]\)/\\&/g')/$(echo $2 | sed -e 's/[\/&]/\\&/g')/g" $3
}

WORKSPACE_EXISTS=$(cat ${ECLIPSE_CONFIG_FILE} | grep ${ECLIPSE_CONFIG_SETTING})

# If workspace setting doesn't exists 
if [ -z "$WORKSPACE_EXISTS" ]; then
  echo "worskspace setting not exists, resetting to default." >> ${ECLIPSE_LOG}
  newConf=${ECLIPSE_CONFIG_SETTING}"="${DEFAULT_WORKSPACE_PATH}
  echo ${newConf} >> ${ECLIPSE_CONFIG_FILE}     
else    
   # if setting exist but it is empty
   vals=(${WORKSPACE_EXISTS//=/ }) 
   length=$(echo ${#vals[@]})
   if [ "${length}" -lt 2 ]; then
       newConf=${ECLIPSE_CONFIG_SETTING}"="${DEFAULT_WORKSPACE_PATH}
       confToReplace=$(echo ${vals[0]})
       sedeasy ${confToReplace} ${newConf} ${ECLIPSE_CONFIG_FILE}
       echo "worskspace exists but is empty, resetting to default." >> ${ECLIPSE_LOG}
   else
      echo "Worskspace already set:" "${vals[1]}"
   fi
fi

Может быть, может быть semplified, но работает.

Ответ 18

Я пробовал много решений. Я нашел мой в раскрывающемся меню Entreprise Explorer: - Удаление org.eclipse.core.resources не влияет. - "Элементы верхнего уровня → Проекты" уже были проверены для меня; swtiching с документами не влияет. - Выбор всех расширений в опции фильтра выпадающего меню не имеет эффекта с первого взгляда, возможно, он решает часть проблемы.

Решение взято из "Отменить выбор документов" (третий вариант в раскрывающемся меню Entreprise Explorer). Я думаю, что выбор reset фильтрации документов, отображаемых в Проводнике.

Надеюсь, это поможет JN Gerbaux

Ответ 19

Задумчивый, но это сработало для меня (Кеплер):

  • Используя утилиту zip zip, запишите все ниже папки рабочего пространства проекта в zip файл, который будет помещен в отдельный каталог (в качестве примера будет использовать c:\tmp\workspace.zip).

  • Разархивируйте workspace.zip в каталог c:\tmp. Предположим, что существует папка проекта с именем Project1

    а. Убедитесь, что все файлы в Project1 имеют разрешения Полный контроль для Everyone или не менее 777 разрешений.

  • Удалите все папки проекта в рабочей области Eclipse.

  • Повторно создавайте каждый проект по первому типу (Java, Dynamic Web и т.д.). (В качестве примера воспользуемся Project1.) not добавить что-нибудь.

  • В Eclipse выполните Файл → Импорт → Файловая система. Затем выберите c:\tmp\Project1 в качестве источника

  • Выберите рабочую область Project1 в качестве адресата. Do not перезаписать любой файл.

  • В Eclipse обновите проект и протестируйте его. Он должен работать.

Ответ 20

Также возникла эта проблема.

Мое решение состояло в том, чтобы снять флажок Box PyDev: Closed Projects, даже если эти скрытые проекты - это проекты PHP и НЕ Python. (Strange BUG в Eclipse/Aptana???)

Помните, что даже "Закрытые проекты" (тема выше закрытых проектов Pydev) также не отмечена. Таким образом, вы должны снять оба параметра.

this: eclipse показывает только открытые проекты " в проводнике проекта

Ответ 21

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

enter image description here

Ответ 22

Выполните следующие шаги

         File --> Import --> Existing Projects into Workspace

         Select the root directory as ur old root folder

         Finish.

Yahoo.. Ур старые проекты снова в ur project explorer

Ответ 23

1) Файл > import > Существующие проекты в рабочее пространство 2) Выберите папку рабочего пространства 3) выберите все ваши проекты 4) завершите

Все в порядке с вышеописанным способом!!!

Ответ 24

Файл - Импорт - Существующие проекты в рабочее пространство - просмотр - выберите свою рабочую область - сделанный!

Ответ 25

Сегодня 22-03-2016, я снова проверяю этот вопрос и используя ECLIPSE MARS, я решил с помощью:

  • Открыв Eclipse, продолжайте FILE RESTART

Перейдите в ту же рабочую область, и у меня есть весь проект на "PROJECT EXPLORER"

Иногда и эта операция будет решена (нажав на "Проекты" или просмотрите весь проект!)

моя проблема

Итак, другое решение:

РЕШЕНИЕ

Ответ 26

Если Eclipse был убит во время выключения, база данных проектов может быть повреждена (база данных проекта обычно находится в: workspace/.metadata/org.eclipse.core.resources/.root/1.tree).

Сообщение, подобное этому, будет зарегистрировано в Workspace/.metadata/.log:

!MESSAGE Could not read metadata for '.../.metadata/.plugins/org.eclipse.core.resources/.root/.markers'.

Данные теряются. Вам нужно снова импортировать свои проекты (Файл- > Импорт → Общие- > Существующие проекты в рабочее пространство).

Список проектов, которые были в рабочей области, все еще можно увидеть в .metadata/org.eclipse.core.resources/.projects/.

Проекты, расположенные за пределами рабочей области, будут иметь файл .location с указанием пути к проекту.

Ответ 27

У меня также была та же проблема.

Файл > рестарт. Проекты и модули появились после перезапуска eclipse, но столкнулись с новой ошибкой; Внутренняя ошибка произошла во время: "Индексирование AppXray...". java.lang.NullPointerException.

Так что хорошо быть в безопасности, снова импортировать проект в новое рабочее пространство.

Ответ 28

если вы перейдете к Quick Access и введите проекты, вы вернете его обратно.

Ответ 29

Выбрать
  Файл > Рабочее пространство переключателя > 'MyWorkSpace'

Eclipse перезапускается, и если вам так повезло, как мне, проекты отображаются правильно.


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

Совет дня: Не делай этого...

Ответ 30

У меня была эта проблема в последнее время, но в моем случае я спрятал все элементы самостоятельно, когда проверял все элементы в диалоговом окне "Фильтры и настройка".

Я просто не читал заметку поверх них и думал, что проверки позволят СМОТРИТЬ любые дополнительные элементы в Project Explorer. Но на самом деле проверка того, что проверяет HIDE соответствующие элементы из Explorer!

Обратите внимание! )

Диалог:

dialog

открыть этот диалог:

way to open this dialog