2012-06-21 12 views
10

Właśnie zainstalowałem Eclipse 3.7 i wtyczkę Google for Eclipse, ponieważ chcę nauczyć się obsługi Google App Engine.Jak zmienić wersję Java mojego "zainstalowanego aspektu projektu" w środowisku Eclipse?

Po utworzeniu nowej aplikacji internetowej i uruchomieniu wystąpił błąd polegający na tym, że adnotacje nie były dozwolone w mojej wersji JRE (1.4). Dlatego ustawiłem JRE na 1.6, a poziom zgodności kompilatora na 1.6.

Jednak teraz otrzymuję ten nowy błąd.

Description Resource Path Location Type 
Java compiler level does not match the version of the installed Java project facet. 
Myprojectname  Unknown Faceted Project Problem (Java Version Mismatch) 

Jak zmienić "wersję zainstalowanego aspektu projektu Java"?

Po lewej stronie menu właściwości mojego projektu nie ma elementu o nazwie "Facet projektu".

Odpowiedz

28

Jeśli otrzymujesz tę wiadomość z potwierdzeniem, powinieneś być w stanie znaleźć "Elementy projektu" w ramach właściwości twojego projektu. Powinien pojawić się ekran podobny do tego, w którym będzie można zmienić wersję Java FACET:

enter image description here

Jeżeli nie widzisz tej strony, a następnie utworzono projekt jest prawdopodobnie uszkodzony w jakiś sposób. Jak to zrobiłeś? Czy używałeś kreatora dostarczonego przez Google Plugin dla Eclipse? Jeśli tak, będziesz musiał złożyć raport o błędzie w Google, ponieważ nie tworzą one prawidłowego projektu.

Niezależnie od powyższego, powinieneś być w stanie rozwiązać ten problem, klikając prawym przyciskiem myszy problem w widoku problemów i wybierając "szybką naprawę", gdzie będziesz prowadził w dostosowywaniu aspektu java i ustawień zgodności java.

+1

Dziękuję. To wszystko, co widzę w Opcjach projektu. http://i.imgur.com/TI5Kj.png Nie mogę też naprawić błędu. Jest wyszarzony. – dangerChihuahua007

+0

Czy jesteś pewien, że jest to projekt, w którym pojawia się problem z tym problemem? Na twoim zrzucie ekranu nie widzę Faceted Project Validator w Builders, który jest odpowiedzialny za umieszczenie tego znacznika problemu w pierwszej kolejności. Jeśli jest to ten sam projekt. Spróbuj usunąć projekt z obszaru roboczego i ponownie zaimportować. Jeśli jest to nieaktualny znacznik problemu, spowoduje to jego odejście. –

15

W przypadku, gdy nie zostały jeszcze znalezione rozwiązanie lub ktoś inny stoi ten problem:

miałem ten sam problem z „aspekt projektu”, a nie o stronę „Project Facets” we właściwościach projektu, gdy zmiana z 1,7 na 1,6. Udało mi się to naprawić edytując plik org.eclipse.wst.common.project.facet.core.xml w folderze projektu .settings.

W tym pliku miałem następujący kod, w którym 1.7 został zastąpiony przez 1,6, a błąd odszedł:

<?xml version="1.0" encoding="UTF-8"?> 
    <faceted-project> 
    <installed facet="java" version="1.7"/> 
    </faceted-project> 

EDIT: Zapomniałem wspomnieć, że trzeba edytować filtry na " Eksplorator pakietów "pokazywać. * Zasoby: Wybierz" Menu Widok "(strzałka skierowana w dół) -> Filtry ... -> odznacz". * Zasoby "-> kliknij" OK "i powinieneś zobaczyć folder .settings.

+0

Dzięki - pomogło mi to. – Simon

6

Jeśli używasz Eclipse IDE for Java EE Developers, powinieneś mieć sekcję właściwości Project Facets.

Możliwe, że Eclipse 3.7 jest Eclipse IDE for Java Developers. W takim przypadku musisz dodać możliwość posiadania faset, instalując gadżety EE ...

użyj Pomoc -> Zainstaluj nowe oprogramowanie ... -> Pracuj z: (wybierz Indigo), a następnie zmniejsz "Internet , XML, Java EE i OSGi Enterprise Development "i sprawdź, czy zezwolenie na ponowne uruchomienie Eclipse powinno teraz dodać widoczność sekcji właściwości projektów.

Powiązane problemy