2012-12-11 9 views
9

Mam nadrzędny projekt Maven (przy użyciu aspektu java 1.7), który zawiera kilka modułów. Otrzymałem następujące ostrzeżenie od Eclipse Juno SR1:Eclipse Warning: Unknown Faceted Project

Implementation of project facet java could not be found. 
Functionality will be limited (Unknown Faceted Project Problem)

Jak mogę się pozbyć tego błędu? Szybka naprawa niczego nie znalazła. Co ciekawe, nie mam wpisu Project Facet w oknie dialogowym właściwości projektu.

+0

Mam ten sam problem i do tej pory nie znalazłem rozwiązania. Znalazłem radę mówiącą, że plik .settings "org.eclipse.wst.common.project.facet.core.xml" powinien być edytowany. To zrobiłem, ale bez skutku. – Tillmann

+0

@Tillmann, obecnie nie pamiętam, jak rozwiązałem problem, ale spróbuj, aktualizując Eclipse do najnowszej wersji. Jeśli funkcja aktualizacji nie działa, zacznij od nowej instalacji w nowym folderze, a następnie możesz łatwo zainstalować używane wtyczki, wybierając Plik -> Importuj -> Instaluj -> Z istniejącej instalacji i wybierz miejsce docelowe poprzednia instalacja Eclipse. Po zakończeniu możesz pozbyć się starej instalacji. – jilt3d

+2

Czy wypróbowałeś jeden z wymienionych w http://stackoverflow.com/questions/7802328/edit-the-java-facet-setting-in-eclipse?rq=1 – navr

Odpowiedz

1

Myślę, że możesz sprawdzić swoje właściwości projektu. a następnie kliknij elementy projektu. następnie pokaż okno dialogowe. w oknie dialogowym możesz sprawdzić swój projekt to zaznacz na java.

w dynamicznej aplikacji, zaznacz dynamiczny moduł WWW, java, javascript.

0

Miałem ten problem. Znalazłem projekt Eclipse został ustawiony, aby używać JDK1.5 i miałem tylko Java 1.6 zainstalowany. Po zmianie wersji na 1.6, ostrzeżenie obraźliwe zniknęło.

8

Występuje, gdy uaktualnisz swój IDE lub otworzysz projekt ze starszego IDE na nowy.

Aby rozwiązać (wyjąć nieobsługiwany aspekt):

  1. otworzyć folder projektu;
  2. goto do .settings podfolder
  3. edytować plik org.eclipse.wst.common.project.facet.core.xml
  4. usunąć zainstalowaną aspekt, który odnosi się do błędu
  5. jeśli nie robi” t natychmiast rozwiązać (jeśli edytujesz plik bezpośrednio w Eclipse), spróbuj zamknąć i ponownie otworzyć projekt lub ponownie uruchomić zaćmienie.

W końcu możesz, jeśli jeszcze tego nie zrobiłeś, zaznaczyć właściwy aspekt, aby projekt zadziałał.

+0

Co jeśli to aspekt, który * musimy * potrzebować? Odinstalowanie go nie pomoże nam tam. – Zibbobz

+0

@Zibbobz Zazwyczaj "unkown faceted" po prostu dzieje się po aktualizacji/downgrade środowiska lub odinstalował niektóre wtyczki lub nawet zmigrował swój projekt z innego zaćmienia. Podsumowując, gdy czegoś brakuje w twoim zaćmieniu i jest wymagane przez twój projekt. Usunięcie go z pliku .xml służy tylko do usunięcia błędu, aby ponownie uruchomić projekt, należy ponownie zainstalować wtyczkę.Z kompatybilną wersją, która Ci odpowiada. –

2

Wystarczy usunąć plik

org.eclipse.wst.common.project.facet.core.xml 

w folderze .settings.

To zadziałało dla mnie.

+0

Miałem ten plik projektu z aspektem "java" o wartości "1.7", który dokładnie pasował do mojego zainstalowanego JDK. Usunięcie pliku uciszyło to ostrzeżenie również dla mnie, ale podejrzewam, że ma on pewien efekt uboczny, którego jeszcze nie odkryłem. – chrisinmtown