2009-10-07 19 views
46

Używam Eclipse PDT 3.5 w systemie Vista (32-bitowy). Działa, chociaż eclipse wymaga uprawnień administratora do wykonania. To mnie denerwuje, ale akceptuję to.Brak pliku opisu projektu (projektu) dla mojego projektu.

Ale: co jakiś czas (nie jestem pewien, może to być nawet za każdym razem chcę otworzyć projekt), pojawia się komunikat o błędzie „plik z opisem projektu (.project) dla mojego projektu brakuje . ".

Nie jest brakujące, znajduje się w głównym folderze projektu. Nie ma specjalnych zestawów flag (nie jest ukryty, ani plik systemowy, ani chroniony przed zapisem).

To jest dla WSZYSTKICH projektów, które mam na mojej liście. Jedynym rozwiązaniem, jakie znalazłem do tej pory, jest usunięcie projektu z Eclipse i ponowne dodanie go. Jest to nieco denerwujące.

Co mogę zrobić?

EDYCJA: Obszary robocze znajdują się na woluminie serwera. Czy to może być problem? Użyłem Eclipse 3.3 wcześniej i nie było problemu ze ścieżkami serwera. A wolumin serwera jest mapowany na literę dysku.

+0

Może to być głupie pytanie, ale czy na pewno używasz tego samego obszaru roboczego za każdym razem? Czy próbowałeś utworzyć i użyć innego obszaru roboczego, aby sprawdzić, czy problem nadal występuje? –

+1

Każdy projekt ma indywidualny obszar roboczy. Kiedy tworzę projekt, wybieram istniejącą ścieżkę. – Martin

+0

Otrzymałem ten błąd z 'gradle' z powodu użycia' cleanEclipse' zamiast tylko 'clean'. – Daniel

Odpowiedz

54

Znalazłem ten solution przez googling. Właśnie miałem ten problem i go rozwiązałem.

Moim błędem było umieszczenie projektu w innym miejscu poza obszarem roboczym i udostępnienie tego obszaru roboczego między kilkoma komputerami, na których ścieżki różnią się. Dowiedziałem się, że gdy projekt jest poza obszarem roboczym, jego lokalizacja jest zapisywana w przestrzeni roboczej/.metadata/.plugins/org.eclipse.core.resources/.projects/PROJECTNAME/.location

Usuwanie lokalizacji i powrotny import projekt do przestrzeni roboczej rozwiązał problem. Mam nadzieję że to pomoże.

+34

Znacznie łatwiej jest usunąć projekt (BEZ USUWANIA TREŚCI NA DYSKU) z Eclipse, a następnie zaimportować go ponownie. Inną rzeczą jest to, że nie mam pliku .location dla mojego projektu w określonym katalogu (Eclipse 4.3) –

1

Miałem ten sam problem i nie dostałem tego błędu, ponieważ zamknąłem projekt przed zamknięciem myEclipse i nie wyczyściłem domyślnej lokalizacji.

Moje źródło projektu i skompilowane pliki znajdują się poza domyślnym obszarem roboczym, ale istnieją foldery skrótów utworzone domyślnie przez myEclipse w domyślnym obszarze roboczym. Kiedy konfiguruję projekt, są dwa pliki .project - jeden w domyślnym obszarze roboczym, który wskazuje katalog roboczy i jeden .project w moim wybranym katalogu.

+0

Bardzo interesujące, popatrzę na to. Dzięki. – Martin

0

Używam Eclipse 3.5.1 na Ubuntu. Po ponownym uruchomieniu komputera moje projekty w widoku Eksploratora PHP wyświetlały ostrzeżenie o braku pliku .project. Problem polegał na tym, że zewnętrzny katalog, w którym znajdują się moje projekty, nie był montowany przy ponownym uruchomieniu komputera. Zrobiłem więc mount -a z wiersza poleceń, a Eclipse rozpoznał pliki.

0

Jeśli chcesz tylko dokonać kasy i usunąć folder z obszaru roboczego, to musisz usunąć odniesienie do niego w widoku Java. To powinno się sprawdzić, jakby to było po raz pierwszy.

1

Jeśli przenieść pliki z jakiegokolwiek powodu ręcznie, a następnie Elipse stracił odniesienie i wyjście brakujący błędzie plik projektu, ale powód jest thaty poruszać ręcznie pliki i Eclipse stracił odniesienie

8

Miałem ten sam problem iw moim przypadku plik .project był również obecny w katalogu projektu i miał poprawne uprawnienia.

Ten problem przydarzył mi się po tym, jak szybko zamknąłem i ponownie otworzyłem wiele projektów, a Eclipse próbował je odbudować w tym samym czasie.

W moim przypadku Eclipse stracił .location plik w katalogu obszaru roboczego do 2 z 5 projektów: <workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects/<project name>/.location

I już po instrukcje na How to get project list if delete .metadata accidentally i importowane projekt w obszarze roboczym ręcznie poprzez File :: Import :: Other :: General :: Existing Projects. Po tym pliku .location został utworzony ponownie i Eclipse przestał narzekać.

-1

Jeśli zachować kopię zapasową folderu worskpace, to wszystko, co trzeba zrobić, to przywrócić następujący folder z kopii zapasowej:

workspace/.metadata/.plugins/org.eclipse.core.resources 
0
<?xml version="1.0" encoding="UTF-8"?> 
<projectDescription> 
<name>Lynxster</name> 
<comment></comment> 
<projects> 
</projects> 
<buildSpec> 
</buildSpec> 
<natures> 
</natures> 
</projectDescription> 

w tagu name podać nazwę folderu projektu i zapisz ten plik z rozszerzeniem .project & wklej go w folderze projektu.

to działało dla mnie.

Powiązane problemy