Затьмарення: Усі мої проекти зникли з Провідника проектів


131

Схоже, всі мої проекти (крім одного) зникли з виду Project Explorer.

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

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

Як повернути їх назад? Будь-які ідеї?


2
Здається, ця проблема все ще існує у виданні Eclipse Kepler в Linux. Раптом всі мої проекти зникли після запуску Eclipse.
тонга

Трапляється і у мене. Я розміщую автоматичне рішення зі сценарієм. Більше не нудна процедура імпорту!
Лука Даванцо

Відповіді:


172

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

Зверніть увагу, що кроки 2 і 3 необов’язкові, якщо Eclipse не виходить з ладу, але просто не показує жодного проекту.

  1. Закрити затемнення.
  2. cd /home/user/workspace/.metadata/.plugins
  3. mv org.eclipse.core.resources org.eclipse.core.resources_bak
  4. Початок затемнення
  5. Зробіть файл-> імпорт
  6. Загальне-> Існуючі проекти в робочому просторі
  7. Клацніть поле «Вибрати кореневий каталог» та перейдіть до кожної підпапки в папці робочої області та імпортуйте.

Для мене це було дуже нудно, оскільки у мене було кілька десятків проектів у моєму робочому просторі, але це єдине рішення, яке мені не вистачало відновити всю робочу область з резервної копії.

Редагувати: Ця відповідь зараз досить стара, і тепер можуть існувати кращі рішення. Хоча мені і не довелося це намагатися, я рекомендую спробувати рішення @ antonagestam спочатку, оскільки інші припустили, що він може бути швидшим та ефективнішим.

Редагувати: Оскільки це досить просто, я б рекомендував спершу спробувати розчин антонагестаму. Однак нещодавно ця проблема повторилася для мене, і це рішення не спрацювало в моєму випадку. Але і це не заважало цьому рішенню.


Наскільки я можу сказати, .metalog не є підкаталогом у робочій області. Ви мали на увазі .метадані? Крім того, коли я йду на імпорт, він говорить: "Не знайдено жодного проекту для імпорту"
shim

2
Спасибі, саме це я шукав. Але оскільки у мене є близько 200 окремих плагінів проектів, це буде занадто довго робити це один за одним. Отже, вибираючи кореневий каталог, виберіть загальну папку для всіх, і діалогове вікно Імпорт знайде всі проекти в цьому режимі. Економив мені багато часу та нервів; o)
Куба

Прочитайте інші відповіді, перш ніж вдаватися до цього ... Відповідь Антонагестама вирішив мою проблему буквально за 2 секунди
Тоні Парк,

6
У моєму випадку ваша відповідь вирішила проблему. Встановлення елементів верхнього рівня -> Проекти не мали нічого спільного.
Бенас

1
Ваша відповідь була приголомшливою! врятувало багато моєї роботи ... Не потрібно переглядати кожну підпапку. Просто виберіть кореневий каталог як робочу область, і він автоматично отримує всі проекти. Виберіть Все вже встановлено. Просто натисніть "Готово", а потім встановіть ур
Chinmay

80

У мене була така ж проблема в Аптані, раптом мої проекти зникли. Вирішіть це, перейшовши до випадаючого меню в Провіднику проектів та перейшовши на елементи верхнього рівня -> Проекти.


9
Це, мабуть, має бути прийнятою відповіддю. Стара проблема, але найбільш актуальне питання - це просто довга і непотрібна робота.
vcanales

6
Це вирішило мою проблему - набагато простіше, ніж найвідповідальніша відповідь
Тоні Парк,

2
Хоча я впевнений, що є інші причини цієї конкретної проблеми, після прийнятого рішення відповіді нічого не зробило для мене. Це мені було потрібно зробити.
RTF

8
@devJunk: Ну, я б погодився, що це рішення набагато швидше, ніж прийнята відповідь, і, ймовірно, слід спробувати спершу. Однак, принаймні в моєму випадку це не є рішенням, - і, мабуть, не є також оп. Це рішення дурної помилки, допущеної розробником. Той, який не може бути зафіксований прийнятою відповіддю, тому це не обхід. Іноді доводиться приймати єдину людину, яка справді може визначити правильне рішення - оп.
ChiefTwoPencils

3
Ця проблема у мене знову з’явилася, і це рішення не спрацювало. Елементи вищого рівня -> Проекти вже вибрані.
Серін

26

Йти до

Файл -> Імпорт -> Загальне -> Існуючий проект у робочу область

Потім Root Directoryвведіть шлях до робочої області, де збережені всі ваші проекти, і натисніть кнопку оновлення, як показано нижче

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

І натисніть кнопку Готово

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


6
Я думаю, що відповідь @logan повинна була бути найкращою відповіддю! Як було запропоновано, можна імпортувати (без копіювання) кілька проектів за один кадр. Врятував мій день.
mvsagar

@ Manglesh: Будьте здорові. Ласкаво просимо :)
logan

1
Для мене працювали тоді, коли цього не було.
Джон

15

У мене були ті ж проблеми з проектами Android в Eclipse. Це посилання було дуже корисним для відновлення відсутніх проектів.

  1. Перейдіть до "Файл-> Імпорт-> Загальне-> Від існуючого проекту".
  2. Виберіть кореневу папку в робочу область.
  3. Натисніть кнопку «Оновити».
  4. Виберіть необхідні проекти та натисніть кнопку "Готово".

4
Хоча це посилання може відповісти на питання, краще включити сюди суттєві частини відповіді та надати посилання для довідки. Відповіді лише на посилання можуть стати недійсними, якщо пов’язана сторінка зміниться.
Полігном

11

У мене була така ж проблема в Луні ,

раптом мої проекти пішли на старт.
Я вирішив це, вибравши опцію Скасувати вибір робочого набору у спадному меню в Провіднику проектів.

Примітка. Я публікую цю відповідь, навіть це не є правильною відповіддю на це питання. Оскільки я шукав Луну і приїхав сюди, намагаючись обговорити речі, я знайшов це рішення. Це може допомогти іншим.


Не працювало для мене. Я також відчуваю це питання у Luna. Однак я виявив, що з незрозумілої причини Eclipse вибрав "Робочі набори" як "Елементи верхнього рівня" (те саме меню в Провіднику проектів, але перший варіант).
rbaleksandar

1
Якщо в Луні було точно таке ж питання, це рішення спрацювало чудово.
bcloutier

11

Клацніть на Windows> Відкрити перспективи> java, натисніть Добре. Project Explore повернеться на екран ..


11
Це може бути вирішення проблеми "мій провідник проектів зник". Однак в оригінальному питанні описана проблема, коли Project Explorer знаходиться на екрані, але не містить жодних проектів.
anton1980

4

Моє рішення - це відкрите меню перегляду та виберіть "Елементи верхнього рівня" та встановіть "Проекти"


так, це працює для мене! коли б затемнення не припинилося, це було б якось змінити. Я отримував уявлення про папки своїх проектів, коли настає затемнення, але незабаром зникне. І так, це було швидким виправленням !!
парасити

3

Якщо будь-який з попередніх методів не працює для вас, тоді видаліть стару робочу область, створіть нову робочу область і поставте її за замовчуванням. Це можна зробити, запустивши Eclipse двічі - вдруге він запитає вас про робочу область;). Потім повторно імпортуйте всі свої проекти туди і скажіть "проблема, до побачення".


Якщо ви відновлюєте файли проекту із резервної копії з іншої системи, можливо, спочатку потрібно буде знову встановити дозволи для читання, наприклад: sudo chmod a + rwx / Users / myname / workpace / *
Чорний

я не знав про це ... ну, я ніколи цього не робив, але дякую за частку
danigonlinea

2

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

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

Якщо ваш проект не повертається назад, перевірте "параметр фільтрів" (Клацніть праворуч на вкладці Провідник проектів та відкрийте контекстне меню. Виберіть у меню опцію Фільтри) та переконайтесь, що тип ваших проектів не встановлений.


Я видалив усе своє завдання зі "списку завдань" і перезапустив Eclipse ... але все одно та сама проблема. Немає фільтрів, які могли б приховати будь-який з моїх проектів. Дякую за відповідь.
francesco

можливо, спробуйте видалити робочу область / .metadata каталог і створити резервну копію проектів, наприклад, створити Zip-файл, а потім використовувати його для імпорту існуючих проектів у робочу область.
Mouna Cheikhna

Чи їх видно в режимі перегляду Навігатора?
nitind

2

слід перевірити активний робочий набір - переконайтесь, що він вимкнено.


2

Mona вірна - переконайтеся, що у вас встановлений список завдань, щоб відображати ВСЕ як показує зображення. Клацніть стрілку ліворуч від проекту, якщо ви хочете перефактурувати свій фільтр. Скиньте свою перспективу, якщо ви не бачите списку завдань.

показати всі проекти в затемненні


Якщо це спрацювало для вас, будь ласка, прийміть як відповідь, дякую. Ви ще не прийняли жодної відповіді.
Рой Хінклі

2

Сьогодні 22-03-2016 я ще раз перевіряю це запитання і використовую ECLIPSE MARS:

  • Відкривши Eclipse, перейдіть на FILE -> RESTART

Перейдіть по тій же робочій області, і у мене є весь проект на "ПРОЕКТНИЙ ЕКСПЛОРЕР"

Колись і ця операція вирішиться (Клацнувши по проектах, дивіться весь проект !!)

 моя проблема

Таким Іншим рішенням є:

РІШЕННЯ


1
також переконайтесь, що в Провіднику проектів не натиснута кнопка "Зосередьтеся на активному завданні"
Франсуа

1

Коли це сталося зі мною, я якось встановив Провідник проектів відображати лише робочі набори. У мене його не було, тому нічого не виводили.

Щоб виправити це, я зайшов у меню перегляду Project Explorer (поруч із піктограмами Мінімізувати та Максимізувати в Провіднику проектів), Елементи верхнього рівня -> Проекти.

Дякую @antonagestam за те, що вказує на мене в правильному напрямку.


1

Здається, це трапляється у нас усіх. Я із задоволенням зламав javascript, ніде поблизу всіх неприємних сплячих речей Java, і бум "не можу знайти org.jboss.logging.BasicLoging". Я нічого не торкався !. Через годину або близько того, щоб спробувати зробити це, перезапустивши сервери, mysql, затемнення, додавши банки, які раніше не потрібні, я розгорнув кнопку виправити все, вимкнути кнопку. Тоді зап, жодного проекту. (Я все ще не мудріший, чому для виклику Configuration () тепер потрібно вимагати jboss-реєстрації ... jar, можливо, мені це все було потрібно, коли трапляються погані речі)

Мій внесок

  1. використовуйте git, зберігайте якомога менше ваших речей у зоні робочої області затемнення. Тоді просто імпортуйте проект із існуючого git repo, коли затемнення втрачає мармур.

  2. Я також втратив конфігурацію сервера. це там, але затемнення наполягає на тому, що немає конфігурації сервера та бомб. Отож, зробіть ще один, я висловив свої почуття щодо затемнення у своєму новому імені сервера та скопіюйте свої конфігурації apache xml (робоча область / сервери / I_Love_Eclipse) з оригінального ідеально хорошого каталогу.


1

Не впевнений, як / чому, але це сталося зі мною одного разу, коли я додав завдання Mylyn. Здавалося, Mylyn фільтрує мої проекти. Коли я видалив завдання, всі вони повернулися.


1

Жодна з наданих тут відповідей не працювала на мене. Мій Enterprise Explorer був повністю сірим, і я не міг навіть імпортувати чи реімпортувати проекти.

У своєму .metadata.log я побачив цю помилку:

assertion failed: working set with same name already registered

Тому я видалив цей файл:

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

Тепер я бачу всі свої проекти. Мені більше не довелося їх додавати.


1

Я знайшов рішення, яке краще працювало для мене. Під домашньою папкою я знайшов папку робочої області / .metadata. Я скопіював цю папку в робочу область затемнення, замінивши там папку .metadata. Коли я запустив Eclipse, все повернулося так, як я його покинув - всі присутні проекти, усі відкриті файли були відкриті і т. Д. Так само, як нічого не сталося! Я використовую Neon.


Це мені дуже допомогло. Спершу я зробив резервну копію з папки .metadata, скопіював папку з іншої (подібної) робочої області та перезаписав цю папку та файл із резервної копії: 1. .metadata \ .plugins \ org.eclipse.wst.server.core \ 2. .metadata \ .plugins \ org.eclipse.core.runtime \ .settings \ org.eclipse.wst.server.core.prefs
wadjakman

0

Рішення, яке надає Серін, імпортуючи кожен раз, коли ця проблема трапляється, може бути нудним.

Тому я реалізував сценарій, який контролює, чи не працює налаштування робочої області: якщо ні, відновіть його до типового.

На верхній панелі у мене значок ярлика затемнення, який виконує:

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

Сценарій checkWorkspace є найбільш відомим:

#!/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

Можливо, можна підкреслити, але працює.


0

Я спробував багато рішень. Я знайшов своє у випадаючому меню Провідника Entreprise: - Видалення org.eclipse.core.resources не впливає. - "Елементи верхнього рівня -> Проекти" для мене вже перевірені; спілкування з Документами не впливає. - Вибір усіх розширень у варіанті фільтра випадаючого меню з першого погляду не впливає, можливо, це вирішить частину проблеми.

Рішення надходить з "Невибір документа" (третій вибір у спадному меню Провідника Entreprise). Я думаю, що цей вибір скидає фільтрацію документів, що відображаються в Провіднику.

Сподіваюся, що це допоможе Ю. Гербо


0

Стомлений, але це працювало для мене (Kepler):

  1. Використовуючи утиліту zip OS, відкопіюйте все, що знаходиться нижче папки робочої області проекту, на zip-файл, щоб розмістити його в окремому каталозі (використовуватимемо c:\tmp\workspace.zipяк приклад).

  2. Розпакуйте workspace.zipдо c:\tmpкаталогу. Припустимо, папка проекту називаєтьсяProject1

    а. Переконайтеся, що в усіх файлах Project1є дозволи на повний контроль для всіх або принаймні 777дозволи.

  3. Видаліть усі папки проекту в робочій області Eclipse.

  4. Відтворіть кожен проект по одному відповідно до його оригінального типу (Java, Dynamic Web тощо). (Буде використаний Project1як приклад.) Нічого не додайте.

  5. У програмі Eclipse виконайте команду Файл -> Імпорт -> Файлова система . Потім виберіть c:\tmp\Project1як джерело

  6. Виберіть робочу область Project1 в якості місця призначення. Ви НЕ перезаписати файл.

  7. У програмі Eclipse оновіть проект і протестуйте його. Це має працювати.


0

Також була ця проблема.

Моїм рішенням було зняти прапорець у полі PyDev: Закриті проекти, навіть якщо ці приховані проекти - це PHP, а не проекти Python. (Дивна помилка в затемненні / Аптана ???)

Будьте в курсі, що навіть "Закриті проекти" (тема над закритими проектами Пєдева ) також не відмічена . Тож вам потрібно зняти прапорець з обох параметрів.

це: затемнення показує лише "відкриті проекти" в досліднику проектів


0

Усі мої проекти були закриті, і я заховав закриті проекти в налаштуваннях. Тож для відкриття проектів перейдіть у меню правого верхнього перегляду та зніміть прапорець із параметрами Закриті проекти. Якщо припустити, це вже перевірено.

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


0

Виконайте наступні дії

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

         Select the root directory as ur old root folder

         Finish.

Yahoo .. Є ур старих проектів знову в ур проект Explorer


0

1) Файл> імпорт> Існуючі проекти в робочу область 2) Оберіть папку робочої області 3) виберіть усі свої проекти 4) закінчіть

Все в порядку з вищезгаданим способом !!!


0

Файл - Імпорт - Існуючі проекти в робочу область - перегляньте - виберіть робочу область - готово!


0

Якщо 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файл із контуром до проекту.


0

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

файл> перезапуск. Проекти та модулі з'явилися після перезапуску затемнення, але зіткнулися з новою помилкою; Внутрішня помилка сталася під час: "AppXray Indexing ...". java.lang.NullPointerException.

Тож добре бути в безпечній стороні, імпортувати проект знову в нову робочу область.


0

якщо ви перейдете до Швидкого доступу та наберете Проекти, ви отримаєте свої проекти назад.


0

Виберіть
Файл"> "Перемикайте робочу область"> "MyWorkSpace"

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


У моєму випадку у мене є середовище розробника на спільному сервері з приблизно 10-15 користувачами, які можуть випадково змінити речі, які впливають на інших користувачів.

Порада дня: Не робіть цього ...


0

У мене виникли такі проблеми нещодавно, але в моєму випадку я приховав усі елементи самостійно, коли перевіряв усі елементи в діалоговому вікні «Фільтри та налаштування».

Я просто не читав нотатки над ними, і думав, що перевірки дозволять ВИДАЛИТИ будь-які додаткові елементи в Project Explorer. Але насправді перевіряє, чи перевіряє HIDE відповідні елементи з Провідника!

Зверніть увагу на це! )

Діалог:

діалог

спосіб відкрити це діалогове вікно:

спосіб відкрити це діалогове вікно

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.