2012-12-11 9 views
9

Ho un progetto Maven padre (utilizzando la versione 1.7 di java facet) che include alcuni moduli. Ho ricevuto il seguente avviso da Eclipse Juno SR1:Avviso eclissi: Progetto sfaccettato sconosciuto

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

Come posso eliminare questo errore? La correzione rapida non ha trovato nulla. È interessante notare che non ho la voce Project Facet nella finestra di dialogo delle proprietà del progetto.

+0

Sto riscontrando lo stesso problema e finora non ho trovato una soluzione. Ho trovato qualche consiglio che diceva che il file .settings 'org.eclipse.wst.common.project.facet.core.xml' dovrebbe essere modificato. Questo l'ho fatto ma senza alcun effetto. – Tillmann

+0

@Tillmann, non ricordo attualmente come ho risolto il problema, ma dare una prova aggiornando Eclipse alla versione più recente. Se la funzione di aggiornamento non funziona, inizia con una nuova installazione su una nuova cartella e quindi puoi facilmente installare i plug-in in uso scegliendo File -> Importa -> Installa -> Da installazione esistente e scegli la destinazione della tua precedente installazione di Eclipse. Dopo averlo fatto, puoi sbarazzarti della vecchia installazione. – jilt3d

+2

Hai provato quello menzionato in http://stackoverflow.com/questions/7802328/edit-the-java-facet-setting-in-eclipse?rq=1 – navr

risposta

1

Penso che sia possibile controllare le proprietà del progetto. e quindi fai clic su Facet Project. quindi mostra la finestra di dialogo. nella finestra di dialogo puoi controllare che il tuo progetto sia segnato su java.

nell'app dinamica, contrassegnare il modulo Web dinamico, java, javascript.

0

Ho avuto questo problema. Ho trovato che il progetto Eclipse era impostato per l'uso di JDK1.5 e avevo installato Java 1.6. Dopo aver modificato la versione in 1.6, l'avviso incriminato è scomparso.

8

Ciò si verifica quando si aggiorna l'IDE o si apre un progetto dal vecchio IDE in uno nuovo.

Per risolvere (rimuovere la sfaccettatura non supportato):

  1. aprire la cartella del progetto;
  2. goto a .settings sottocartella
  3. modificare il file org.eclipse.wst.common.project.facet.core.xml
  4. rimuovere l'aspetto installato che si riferisce al vostro errore
  5. se doesn' t risolvere immediatamente (se si modifica il file direttamente in Eclipse), provare a chiudere e riaprire il progetto o riavviare eclissi.

Al termine, è possibile, se non ancora fatto, contrassegnare il corretto aspetto del progetto per il lavoro.

+0

E se fosse un aspetto di cui * abbiamo * bisogno? Disinstallarlo non ci aiuterebbe. – Zibbobz

+0

@Zibbobz Solitamente "sfaccettato" si verifica solo quando si aggiorna/downgrade il proprio ambiente o si è disinstallato qualche plugin o addirittura migrato il progetto da un'altra eclissi. In breve, quando qualcosa manca all'eclissi ed è richiesto dal tuo progetto. Rimuovendolo dal file .xml è sufficiente rimuovere l'errore, quindi, per eseguire nuovamente il progetto, è necessario installare di nuovo il plug-in.Con la versione compatibile che fa per te. –

2

basta cancellare il file

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

nella cartella .settings.

Ha funzionato per me.

+0

Ho avuto questo file di progetto con un facet "java" con valore "1.7" che corrispondeva esattamente al mio JDK installato. Anche la rimozione del file ha messo a tacere quell'avvertimento, ma sospetto che abbia qualche effetto collaterale che non ho ancora scoperto. – chrisinmtown