Eclipse: Wszystkie moje projekty zniknęły z Project Explorer


133

Wygląda na to, że wszystkie moje projekty (poza jednym) zniknęły z widoku Eksplorator projektów.

Używam Eclipse Java EE IDE dla programistów sieci Web.
Wersja: Helios Service Release 2
identyfikator kompilacji: 20110218-0911

Uwaga: wszystkie projekty są obecne w systemie plików.

Jak je przywrócić? Jakieś pomysły?


2
Wydaje się, że ten problem nadal występuje w wersji Eclipse Kepler w systemie Linux. Nagle wszystkie moje projekty zniknęły po uruchomieniu Eclipse.
tonga

Mnie też się to zdarza. Wysyłam automatyczne rozwiązanie ze skryptem. Koniec z żmudną procedurą importowania!
Luca Davanzo,

Odpowiedzi:


173

To mi się przydarzyło. Nadal nie jestem pewien, jak to zrobić, ale powodem było to, że metadane mojego obszaru roboczego zostały uszkodzone, prawdopodobnie z powodu nieprawidłowego zamknięcia Eclipse. Rozwiązaniem, jak wyjaśniono tutaj , jest:

Uwaga, kroki 2 i 3 są opcjonalne, jeśli Eclipse nie ulega awarii, ale po prostu nie wyświetla żadnych projektów.

  1. Zamknij Eclipse.
  2. cd /home/user/workspace/.metadata/.plugins
  3. mv org.eclipse.core.resources org.eclipse.core.resources_bak
  4. Uruchom Eclipse
  5. Zrób plik-> Importuj
  6. Ogólne-> Istniejące projekty w obszarze roboczym
  7. Kliknij pole „Wybierz katalog główny”, przejdź do każdego podfolderu w folderze obszaru roboczego i zaimportuj.

Dla mnie było to bardzo uciążliwe, ponieważ miałem kilkadziesiąt projektów w swoim obszarze roboczym, ale to jedyne rozwiązanie, które znalazłem, bez możliwości przywrócenia całego obszaru roboczego z kopii zapasowej.

Edycja: ta odpowiedź jest teraz dość stara i mogą teraz istnieć lepsze rozwiązania. Chociaż nie musiałem tego próbować, polecam najpierw wypróbować rozwiązanie @ antonagestam, ponieważ inni sugerowali, że może być szybsze i skuteczniejsze.

Edycja: Ponieważ jest to dość proste, poleciłbym najpierw wypróbować rozwiązanie antonagestam. Jednak ten problem ostatnio wystąpił u mnie ponownie i to rozwiązanie nie zadziałało w moim przypadku. Ale to też nie kolidowało z tym rozwiązaniem.


O ile wiem, .metalog nie jest podkatalogiem w obszarze roboczym. Czy chodziło Ci o .metadata? Poza tym, kiedy idę importować, pojawia się komunikat „Nie znaleziono projektów do zaimportowania”
shim,

2
Dzięki, właśnie tego szukałem. Ale ponieważ mam około 200 oddzielnych wtyczek projektu, zrobienie tego jeden po drugim byłoby zbyt długie. Więc wybierając katalog główny, wybierz wspólny folder dla nich wszystkich, a okno dialogowe Importuj znajdzie wszystkie projekty w tym katalogu. Oszczędziło mi mnóstwo czasu i nerwów; o)
Kuba

Przeczytaj inne odpowiedzi, zanim skorzystasz z tego ... odpowiedź antonagestama rozwiązała mój problem w dosłownie 2 sekundy
Tony Park

6
W moim przypadku Twoja odpowiedź rozwiązała problem. Ustawianie elementów najwyższego poziomu -> Projekty nie miały z tym nic wspólnego.
Benas

1
Twoja odpowiedź była niesamowita! zapisałem dużo mojej pracy ... Nie ma potrzeby przechodzenia przez każdy podfolder. Po prostu wybierz katalog główny jako obszar roboczy, a wszystkie projekty zostaną automatycznie pobrane. Zaznacz wszystko jest już zaznaczone. Po prostu naciśnij „Zakończ” i ustaw
Chinmay

81

Miałem ten sam problem w Aptanie, nagle moje projekty zniknęły. Rozwiązałem to, przechodząc do rozwijanego menu w Eksploratorze projektów i przechodząc do Elementy najwyższego poziomu -> Projekty.


9
To prawdopodobnie powinna być akceptowana odpowiedź. Stary problem, ale najczęściej wybierane tutaj pytanie to po prostu długa i niepotrzebna praca.
vcanales

6
To rozwiązało mój problem - znacznie łatwiejszy niż najbardziej pozytywna odpowiedź
Tony Park

2
Chociaż jestem pewien, że istnieją inne przyczyny tego konkretnego problemu, zastosowanie przyjętego rozwiązania nic dla mnie nie pomogło. To było to, co musiałem zrobić.
RTF

8
@devJunk: Cóż, zgadzam się, że to rozwiązanie jest znacznie szybsze niż zaakceptowana odpowiedź i prawdopodobnie powinno zostać wypróbowane jako pierwsze. Jednak nie jest to rozwiązanie, przynajmniej w moim przypadku - i przypuszczalnie też nie. To jest rozwiązanie dla głupiego błędu popełnionego przez dewelopera. Takiego, którego nie można naprawić zaakceptowaną odpowiedzią, więc nie jest to obejście. Czasami musisz zaakceptować jedyną osobę, która może naprawdę określić prawidłowe rozwiązanie, to op.
ChiefTwoPencils

3
Ten problem pojawił się u mnie ponownie, a to rozwiązanie nie działa. Elementy najwyższego poziomu -> Projekty zostały już faktycznie wybrane.
Cerin

26

Iść do

Plik -> Importuj -> Ogólne -> Istniejący projekt do obszaru roboczego

Następnie Root Directorywprowadź ścieżkę obszaru roboczego, w którym wszystkie projekty zostały zapisane i kliknij odśwież, jak poniżej

wprowadź opis obrazu tutaj

I kliknij Zakończ

wprowadź opis obrazu tutaj


6
Myślę, że odpowiedź od @logan powinna być najlepszą odpowiedzią! Zgodnie z sugestią można importować (bez kopiowania) wiele projektów za jednym razem. Uratowałem mój dzień.
mvsagar

@Manglesh: Cheers. Witamy :)
logan

1
U mnie działało, gdy elementy najwyższego poziomu nie.
Jon

15

Miałem ten sam problem z projektami na Androida w Eclipse. Ten link był bardzo pomocny w przywracaniu brakujących projektów.

  1. Przejdź do „Plik-> Importuj-> Ogólne-> Z istniejącego projektu”.
  2. Wybierz folder główny do obszaru roboczego.
  3. Kliknij przycisk „Odśwież”.
  4. Wybierz wymagane projekty i kliknij przycisk „Zakończ”.

4
Chociaż ten link może odpowiedzieć na pytanie, lepiej jest zawrzeć tutaj zasadnicze części odpowiedzi i podać link do odniesienia. Odpowiedzi zawierające tylko łącze mogą stać się nieprawidłowe, jeśli połączona strona ulegnie zmianie.
Polygnome

12

Miałem ten sam problem w Lunie ,

Nagle moje projekty zniknęły w fazie rozruchu.
Rozwiązałem to, wybierając opcję Odznacz zestaw roboczy w menu rozwijanym w Eksploratorze projektów.

Uwaga: zamieszczam tę odpowiedź, nawet jeśli nie jest to właściwa odpowiedź na to pytanie. Odkąd szukam Luny i przyjechałem tutaj, próbując z omówionymi rzeczami, znalazłem to rozwiązanie. To może pomóc innym.


Nie działa dla mnie. Mam również ten problem w Lunie. Jednak odkryłem, że z nieznanego powodu Eclipse wybrał „Zestawy robocze” jako „Elementy najwyższego poziomu” (to samo menu w Eksploratorze projektów, ale pierwsza opcja).
rbaleksandar

1
Mając dokładnie ten sam problem w Lunie, to rozwiązanie działało idealnie.
bcloutier

11

Kliknij Windows> Open Perspectives> java, naciśnij OK. Project Explore pojawi się ponownie na ekranie.


11
Może to być rozwiązanie problemu „zniknął mój Project Explorer”. Jednak pierwotne pytanie opisuje problem, w którym Eksplorator projektów jest na ekranie, ale nie zawiera żadnych projektów.
anton1980

4

Moje rozwiązanie to otwórz menu widoku i wybierz „Elementy najwyższego poziomu” i ustaw „Projekty”


tak, to działa dla mnie! kiedy zaćmienie się nie wyłączyło, należałoby to jakoś zmienić. Uzyskiwałem wgląd w foldery moich projektów, kiedy pojawia się zaćmienie, ale wkrótce zniknie. I tak, to była szybka naprawa !!
parasrish

3

Jeśli żadna z poprzednich metod nie działa, usuń stary obszar roboczy, utwórz nowy obszar roboczy i umieść go domyślnie. Możesz to zrobić, uruchamiając Eclipse dwukrotnie - za drugim razem zapyta Cię o przestrzeń roboczą;). Następnie ponownie zaimportuj tam wszystkie swoje projekty i powiedz „problem, do widzenia”.


Jeśli przywracasz pliki projektu z kopii zapasowej z innego systemu, może być konieczne przywrócenie najpierw uprawnień do odczytu, np .: sudo chmod a + rwx / Users / myname / workspace / *
Czarny

nie wiedziałem o tym ... cóż, nigdy tego nie robiłem, ale dzięki za udostępnienie
danigonlinea

3

Dzisiaj 22-03-2016 ponownie sprawdzam to pytanie i używając ECLIPSE MARSrozwiązałem z:

  • Po otwarciu Eclipse przejdź do PLIK -> RESTART

Przejdź do tego samego obszaru roboczego i mam cały projekt w „PROJECT EXPLORER”

Czasami ta operacja również rozwiąże (Kliknięcie na Projekty, aby zobaczyć cały projekt !!)

 mój problem

Więc innym rozwiązaniem jest:

ROZWIĄZANIE


1
upewnij się również, że przycisk
Francois

2

jeśli używasz widoku "Lista zadań" w Eclipse, czasami będzie ono próbowało ukryć pliki lub projekty, które jego zdaniem nie są powiązane z danym zadaniem (tj. każdy plik, który nie został otwarty, gdy masz określone zadanie wybrane jako zadanie bieżące ). Jeśli chcesz, aby Eclipse przestał ukrywać pliki w takim przypadku, możesz po prostu usunąć wszystkie zadania.

Możesz też zrestartować swoje zaćmienie i po prostu zamykając projekt, a następnie otwierając go ponownie (z menu kontekstowego prawego przycisku myszy), pliki zostaną przywrócone.

Jeśli to nie przywróci twoich projektów, zaznacz "opcję filtrów" (kliknij w prawym rogu zakładki Eksplorator projektów i otwórz menu kontekstowe. Wybierz opcję Filtry z menu) i upewnij się, że typ twoich projektów nie jest zaznaczony.


Usunąłem wszystkie moje zadania z „listy zadań” i ponownie uruchomiłem Eclipse ... ale nadal ten sam problem. Nie ma filtrów, które mogłyby ukryć którykolwiek z moich projektów. Dziękuję za odpowiedź.
francesco

może spróbuj usunąć katalog obszaru roboczego / .metadata i wykonaj kopię zapasową projektów, na przykład utwórz plik Zip, a następnie użyj go do zaimportowania istniejących projektów do obszaru roboczego.
Mouna Cheikhna

Czy są widoczne w widoku nawigatora?
nitind

2

powinieneś sprawdzić aktywny zestaw roboczy - upewnij się, że jest wyłączony.


2

Mona ma rację - upewnij się, że masz listę zadań ustawioną na WSZYSTKIE, jak pokazuje obraz. Kliknij strzałkę po lewej stronie projektu, jeśli chcesz ponownie uwzględnić filtr. Zresetuj perspektywę, jeśli nie widzisz listy zadań.

pokaż wszystkie projekty w zaćmieniu


Jeśli to zadziałało, proszę przyjąć odpowiedź, dziękuję. Nie zaakceptowałeś jeszcze żadnych odpowiedzi.
Roy Hinkley

1

Kiedy to mi się przydarzyło, w jakiś sposób ustawiłem Eksplorator projektu, aby wyświetlał tylko zestawy robocze. Nie miałem żadnego, więc nic nie zostało wyświetlone.

Aby to naprawić, przeszedłem do menu Widok Eksploratora Projektów (obok ikon Minimalizuj i Maksymalizuj w Eksploratorze projektów), Elementy najwyższego poziomu -> Projekty.

Dzięki @antonagestam za wskazanie mi właściwego kierunku.


1

Wydaje się, że zdarza się to nam wszystkim. Z radością włamałem się do javascript, nigdzie w pobliżu wszystkich paskudnych hibernacji java, i bum, „nie mogę znaleźć org.jboss.logging.BasicLoging”. Niczego nie dotykałem !. Po około godzinie próby pojawienia się tego komunikatu, restartowania serwerów, mysql, eclipse, dodawania słoików, które nie były wcześniej potrzebne, wdrożyłem rozwiązanie napraw wszystko, przycisk wyłączania. A więc bez projektu. (Nadal nie jestem mądrzejszy, dlaczego wywołanie Configuration () powinno teraz wymagać jboss-logging ... jar, może potrzebowałem tego od początku, gdy zdarzają się złe rzeczy)

Mój wkład jest

  1. użyj git, trzymaj jak najmniej swoich rzeczy w obszarze roboczym eclipse. Następnie po prostu zaimportuj projekt z istniejącego repozytorium git, gdy eclipse straci swoje kulki.

  2. Straciłem też konfigurację serwera. jest tam, ale eclipse upiera się, że nie ma rzeczy konfiguracyjnych serwera i bomb. Zrób więc kolejny, wyraziłem swoje odczucia dotyczące zaćmienia w mojej nowej nazwie serwera i skopiuj konfiguracje apache xml (obszar roboczy / Servers / I_Love_Eclipse) z oryginalnego, doskonale dobrego katalogu.


1

Nie wiem jak / dlaczego, ale zdarzyło mi się to raz, kiedy dodałem zadanie do Mylyn. Wydawało się, że mylyn filtruje moje projekty. Kiedy usunąłem zadanie, wszyscy wrócili.


1

Żadna z udzielonych tutaj odpowiedzi nie zadziałała. Mój Enterprise Explorer był całkowicie szary i nie mogłem nawet importować ani ponownie importować projektów.

W moim .metadata.log widziałem ten błąd:

assertion failed: working set with same name already registered

Więc usunąłem ten plik:

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

Teraz widzę wszystkie swoje projekty. Nie musiałem ich ponownie dodawać.


1

Znalazłem rozwiązanie, które działało lepiej dla mnie. W moim folderze domowym znalazłem folder obszaru roboczego / .metadata. Skopiowałem ten folder do mojego obszaru roboczego eclipse, zastępując folder .metadata, który tam był. Kiedy zacząłem Eclipse, wszystko wróciło do tego, co zostawiłem - wszystkie obecne projekty, wszystkie otwarte pliki były nadal otwarte itd. Po prostu nic się nie stało! Używam Neon.


To mi bardzo pomogło. Najpierw wykonałem kopię zapasową z folderu .metadata, skopiowałem folder z innego (podobnego) obszaru roboczego i nadpisałem ten folder i plik z kopii zapasowej: 1. .metadata \ .plugins \ org.eclipse.wst.server.core \ 2. .metadata \ .plugins \ org.eclipse.core.runtime \ .settings \ org.eclipse.wst.server.core.prefs
wadjakman

0

Rozwiązanie, które zapewnia Cerin, importowanie za każdym razem, gdy wystąpi ten problem, może być nudne.

Dlatego zaimplementowałem skrypt, który kontroluje, czy ustawienie obszaru roboczego kończy się: jeśli nie, przywróć je do wartości domyślnych.

Mam ikonę skrótu zaćmienia na górnym panelu, która wykonuje:

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

Script checkWorkspace jest seguentem:

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

Może może być uproszczone, ale działa.


0

Próbowałem wielu rozwiązań. Znalazłem moje w rozwijanym menu Entreprise Explorer: - Usunięcie org.eclipse.core.resources nie ma żadnego efektu. - „Elementy najwyższego poziomu -> Projekty” zostało już zaznaczone; przełączanie z dokumentami nie ma żadnego efektu. - Zaznaczenie wszystkich rozszerzeń w opcji filtra w rozwijanym menu na pierwszy rzut oka nie daje żadnego efektu, być może rozwiązuje część problemu.

Rozwiązanie pochodzi z „Odznaczania dokumentów” (trzecia opcja w rozwijanym menu Entreprise Explorer). Myślę, że ten wybór zresetował filtrowanie dokumentów wyświetlanych w Eksploratorze.

Mam nadzieję, że to pomoże JN Gerbaux


0

Nużące, ale zadziałało dla mnie (Kepler):

  1. Używając narzędzia OS zip, spakuj wszystko poniżej folderu obszaru roboczego projektu do pliku zip, który zostanie umieszczony w oddzielnym katalogu (zostanie użyty c:\tmp\workspace.zipjako przykład).

  2. Rozpakuj workspace.zipdo c:\tmpkatalogu. Załóżmy, że istnieje folder projektu o nazwieProject1

    za. Upewnij się, że wszystkie pliki Project1mają uprawnienia Pełna kontrola dla wszystkich lub przynajmniej 777uprawnienia.

  3. Usuń wszystkie foldery projektów w obszarze roboczym Eclipse.

  4. Odtwórz każdy projekt jeden po drugim zgodnie z jego oryginalnym typem (Java, Dynamic Web itp.). (Używa Project1jako przykład.) Czy nie dodawać nic.

  5. W Eclipse zrób Plik -> Importuj -> System plików . Następnie wybierz c:\tmp\Project1jako źródło

  6. Wybierz obszar roboczy Project1 jako miejsce docelowe. Czy nie nadpisać dowolny plik.

  7. W Eclipse odśwież projekt i przetestuj go. Powinno działać.


0

Miałem też ten problem.

Moim rozwiązaniem było odznaczenie pola PyDev: Closed Projects, nawet jeśli te ukryte projekty to PHP, a NIE Python Projects. (Dziwny BŁĄD w Eclipse / Aptana ???)

Należy pamiętać, że nawet „Zamknięte projekty” (temat powyżej zamkniętych projektów Pydev ) również nie są zaznaczone. Musisz więc odznaczyć oba Ustawienia.

this: eclipse pokazuje tylko „otwarte projekty” w eksploratorze projektów


0

Wszystkie moje projekty zostały zamknięte i ukryłem zamknięte projekty w ustawieniach. Aby otworzyć projekty, przejdź do menu widoku w prawym górnym rogu i odznacz opcję Zamknięte projekty. Zakładając, że jest już sprawdzone.

wprowadź opis obrazu tutaj


0

Wykonaj następujące kroki

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

         Select the root directory as ur old root folder

         Finish.

Yahoo .. W eksploratorze projektów znów są twoje stare projekty


0

1) Plik> importuj> Istniejące projekty do obszaru roboczego 2) Wybierz folder obszaru roboczego 3) wybierz wszystkie projekty 4) zakończ

Wszystkie są w porządku z powyższym sposobem !!!


0

Plik - Importuj - Istniejące projekty do obszaru roboczego - przeglądaj - wybierz obszar roboczy - gotowe!


0

Jeśli Eclipse został zabity podczas zamykania systemu, baza danych projektów może zostać uszkodzona (baza danych projektu zwykle znajduje się w workspace/.metadata/org.eclipse.core.resources/.root/1.tree:).

Taka wiadomość zostanie zalogowana Workspace/.metadata/.log:

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

Dane zostaną utracone. Musisz ponownie zaimportować swoje projekty (Plik-> Importuj -> Ogólne-> Istniejące projekty do obszaru roboczego).

Lista projektów, które znajdowały się w obszarze roboczym, jest nadal widoczna w .metadata/org.eclipse.core.resources/.projects/.

Projekty zlokalizowane poza obszarem roboczym będą miały .locationplik ze ścieżką do projektu.


0

Ja też miałem ten sam problem.

plik> uruchom ponownie. Projekty i moduły pojawiły się po ponownym uruchomieniu zaćmienia, ale napotkały nowy błąd; Wystąpił błąd wewnętrzny podczas: „AppXray Indexing ...”. java.lang.NullPointerException.

Dlatego warto być po bezpiecznej stronie, zaimportuj projekt ponownie do nowego obszaru roboczego.


0

jeśli przejdziesz do Szybkiego dostępu i wpiszesz Projekty , otrzymasz je z powrotem.


0

Wybierz polecenie
Plik> Przełącz przestrzeń roboczą> „MyWorkSpace”

Eclipse uruchamia się ponownie i jeśli masz tyle szczęścia, co ja, projekty są mapowane poprawnie.


W moim przypadku mam środowisko programistyczne na współdzielonym serwerze z około 10-15 użytkownikami, którzy mogą przypadkowo zmienić rzeczy, które mają wpływ na innych użytkowników.

Porada dnia: nie rób tego ...


0

Ostatnio miałem ten problem, ale w moim przypadku ukryłem wszystkie elementy samodzielnie, sprawdzając wszystkie elementy w oknie dialogowym „Filtry i dostosowywanie”.

Po prostu nie przeczytałem dodatkowej notatki i pomyślałem, że kontrole pozwolą ZOBACZYĆ dodatkowe elementy w Eksploratorze projektu. Ale w rzeczywistości sprawdzenie tego sprawdza UKRYJ odpowiednie przedmioty przed Eksploratorem!

Zwróć uwagę na to! )

Dialog:

dialog

sposób, aby otworzyć to okno dialogowe:

sposób, aby otworzyć to okno dialogowe

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.