Messaggio di errore “Sfaccettato Project Prblem (Java Version Mismatch)”

La scheda “Problemi” di Eclipse sta visualizzando questo errore:

Descrizione: il livello del compilatore Java non corrisponde alla versione del facet del progetto Java installato.
Risorsa: groupping
Percorso: [vuoto]
Ubicazione: sconosciuto
Tipo: Problema di progetto sfaccettato (mancata corrispondenza della versione di Java)

Il mio pom.xml ha questa impostazione:

   org.apache.maven.plugins maven-compiler-plugin  1.6 1.6    

In quale altro luogo le impostazioni potrebbero non essere corrispondenti?

Hai controllato le Project Properties -> Project Facets pannello Project Properties -> Project Facets ? (Da quel post )

Un progetto WTP è composto da più unità di funzionalità (note come faccette).

La versione di facet Java deve sempre corrispondere al livello di conformità del compilatore java.
Il modo migliore per cambiare il livello di java è utilizzare il pannello delle proprietà di sfaccettature del progetto in modo da aggiornare entrambe le posizioni nello stesso momento.

WTP

Project->Preferences->Project Facets ” memorizza la sua configurazione in questo file ” org.eclipse.wst.common.project.facet.core.xml “, nella directory ” .settings “.

Il contenuto potrebbe assomigliare a questo

            

Controlla anche il tuo livello di conformità Java :

Livello di conformità Java

Hai due opzioni per risolvere il problema:

1- Verificare manualmente che le due versioni corrispondano.
2- Usa l’aiuto dell’IDE come segue:
– Fare clic con il pulsante destro del mouse sull’errore nella vista “Problemi”
– Seleziona la voce di menu “Correzione rapida” dal menu a comparsa
– Seleziona il livello del compilatore giusto nella finestra di dialogo fornita e fai clic su “Fine”.

Tratto da Eclipse: livello del compilatore Java e sfasamento del facet del progetto

Fornisce inoltre la posizione in cui è ansible accedere al compilatore Java e alla versione del facet.

Le sfaccettature del progetto dovrebbero essere derivate automagicamente dal plugin M2Eclipse dalla configurazione POM. Se apporti alcune modifiche al POM e hai bisogno di Eclipse per tenerne conto, fai clic con il pulsante destro del mouse sul progetto, quindi vai a Maven> Aggiorna configurazione progetto . Non dovresti impostare le sfaccettature del progetto manualmente.

In Spring STS, fai clic con il pulsante destro del mouse sul progetto e seleziona ” Apri progetto “. Questa impostazione esegue l’azione necessaria sullo sfondo e riporta il progetto nello spazio di lavoro.

Grazie e saluti Vengat Maran

Ho riscontrato questo problema durante l’esecuzione di un’app su Java 1.6 mentre ho tutte e tre le versioni di Java 6,7,8 per diverse app. Ho avuto accesso a Navigator View e rimosso manualmente il facet indesiderato dalla facet.core.xml .Clean build e wallah!