Risposte:
C'è una vista Problemi (prova Finestra-> Mostra vista) che mostra questo tipo di cose.
Di solito manca Jars (ad esempio, la configurazione del tuo progetto fa riferimento a un vaso che non c'è), e quel genere di cose, nel caso di JDT, ma ovviamente in questi giorni Eclipse può essere usato in così tanti modi, potrebbe essere qualsiasi cosa.
Significa che c'è un problema con il percorso di compilazione nel tuo progetto. Se si tratta di un progetto Android, significa principalmente che il valore target specificato nel file project.properties non può essere trovato. Ciò può essere causato anche da altri tipi di problemi. Ma viene mostrato principalmente per problemi di costruzione. Vedi qui per maggiori dettagli. Riguarda il decorater degli errori costruito visto in Eclipse.
Un estratto da quella pagina:
A volte i problemi relativi al percorso di costruzione sono spesso facili da perdere tra gli altri problemi di un progetto. Le viste Esplora pacchetti ed Esplora progetti ora mostrano un nuovo decoratore su progetti Java e set di lavoro che contengono errori di percorso di compilazione:
Gli errori concreti possono essere visualizzati nella vista Problemi e, se si apre il menu Visualizza e si seleziona Raggruppa per> Tipo di problema Java, verranno visualizzati tutti nella categoria Percorso di costruzione:
Ci possono essere diversi motivi. Il più delle volte potrebbero essere alcuni dei motivi seguenti,
Quindi cosa fare è risolvere i file jar mancanti / che aggiornano / appena_aggiunti.
go to propertiesJava Build PathLibraries schedaAdd JARsCiò risolverà il problema se è dovuto a uno dei motivi sopra indicati.
Questo è probabilmente un problema di costruzione. Ciò che il mio risolto stava aggiornando il progetto con Maven (Alt + F5)
Andare su Progetto -> tasto destro -> proprietà -> Percorso build Java -> Librerie
Elimina tutti i JAR che hanno il simbolo della croce rossa sull'icona.
Risolto.
Questo è comune, dovrai fare i seguenti passi:
1- Fare clic con il tasto destro sul progetto
2- Percorso di costruzione
3- Configurare il percorso di costruzione
4- Rimuovere i vasetti / i progetti che si erano spostati dal loro vecchio percorso
5- pulire il progetto
6- costruire il progetto "se non creato automaticamente"
7- Aggiungi i vasetti / i progetti usando le loro nuove posizioni
Corri e basta!
Solutina 1:
passo 1
Fare clic con il tasto destro del mouse sul progetto -> Chiudi progetto. chiuderà il progetto e tutti i file aperti del progetto
passo 2
Fare clic con il tasto destro del mouse sul progetto -> Apri progetto. aprirà il tuo progetto e ricostruirà il tuo progetto, spero che risolva il punto esclamativo rosso
Soluzione 2:
Passo 1
Fai clic con il tasto destro del mouse sul tuo progetto -> Proprietà -> Percorso build Java. Riesci a vedere mancanti davanti ai tuoi file di libreria come nella seguente schermata
Passo: 2 Fai clic su Aggiungi Jar per selezionare il tuo file Jar se è collocato in WEB-INF / lib del tuo progetto o Aggiungi Jar esterno se il file jar è posizionato da qualche parte sul tuo computer
Passaggio: 3 Seleziona i vecchi file mancanti e fai clic su Rimuovi fai clic qui per l'immagine
Soluzione 3: fare clic con il tasto destro del mouse sul progetto -> Proprietà -> Percorso build Java -> Libreria di sistema JRE e riconfigurare JRE
e vai al tuo progetto e rimuovi .properties e .classpath nelle directory del tuo progetto.
eseguire il backup dei dati del progetto e crearne uno nuovo e seguire le istruzioni solutions 1 & 2
Ho risolto questo problema con:
passaggio 1: C: /user/rafiq/.m2/repository -> Elimina questa cartella
Passaggio 2: fai clic con il pulsante destro del mouse sul progetto -> maven -> aggiorna progetto maven -> controlla solo progetto pulito -> ok.
Passaggio 3: fai clic con il pulsante destro del mouse sul progetto -> maven -> aggiorna progetto maven -> controlla solo aggiorna progetto -> ok.
Problema risolto.
Significa che i file jar non sono presenti nel percorso indicato durante la configurazione del percorso di creazione / l'aggiunta di vasi al progetto.
Ancora una volta configura i vasetti.
Non è un comportamento strano? Nel mio caso, l'errore è stato che ho aggiunto un jar-lib. Ma questa lib era difettosa, quindi ho rimosso la lib. Ma, qualunque cosa io abbia fatto, l'errore esiste ancora. Ho rimosso il file jar, anche con l'opzione eclisse "rimuovi dal percorso di costruzione", l'ho eliminato nelle mie cartelle di progetto e pulito il mio progetto, ma nulla ha funzionato. Solo dopo aver fatto come descritto da Qwert, ha funzionato. Ma un IDE potrebbe non essere indipendente dai messaggi di errore? L'errore è stato corretto, solo i messaggi hanno causato il problema. Grazie a Qwert (se avrò abbastanza reputazione, voterò la tua risposta. Ma ora non ci riesco, mi dispiace).
Avevo un progetto maven che mi dava la stessa cosa. Dimostrò che non riusciva a trovare il vaso con quella versione (dipendenza) e sapevo che era lì ed è corretto -
Quindi, per me la soluzione era di eliminare il repository locale. 2 Pulisci il progetto. 3 Disabilita la natura del forno. 4 Generare artefatti eclipse e 5 riconfigurare come progetto maven.
(In ordine)
Il mio problema relativo al punto esclamativo era nella sezione: "fare clic con il tasto destro sulla cartella del progetto" - Proprietà - Scheda Librerie. Si è verificato un errore contrassegnato in rosso su un libray che probabilmente non era nel posto giusto, quindi l'ho rimosso ed ex. il segno è scomparso. Il problema è stato sollevato dopo aver eliminato alcuni vecchi progetti.
Se il tuo IDE non trova JRE dal percorso che hai indicato. Quindi è necessario aggiungere manualmente il percorso JRE in Eclipse per rimuovere il punto esclamativo rosso dal progetto. Per fare ciò, segui i passaggi seguenti: -
Vai su Proprietà> Percorso build Java> Librerie> Fai clic su Modifica
Quindi selezionare Alternativo JRE e fare clic su Fine.
Nota : se Java Run time Environment (JRE) non è installato, installare.
stavo avendo lo stesso problema .... il vero problema mancava il file .jar, che ha richiesto un grande cambiamento del mio spazio di lavoro. ho appena eliminato la cartella appcompat (che contiene il file ".jar") dal mio nuovo spazio di lavoro e l'ho copiato dal mio vecchio spazio di lavoro. questo ha risolto il mio problema.
Ciò può essere dovuto a un motivo: se un progetto contiene un progetto di libreria, è necessario prima pulire il progetto di libreria, quindi pulire il progetto contiene quel progetto di libreria.
Principalmente questo problema si verifica perché i file della libreria vengono eliminati. Il modo semplice di lavorare con il tuo progetto come stava lavorando in precedenza è 1) Vai su Proprietà progetto 2) Seleziona java Build Path 3) Rimuovi tutta la libreria tranne jre. 4) Ora aggiungi lo stesso file jar facendo clic su "Aggiungi vasetti esterni".
usa questi semplici passaggi con il tasto destro del mouse su project-> properties -> java Build path-> fai clic sulla libreria di sistema jre e rimuovila dopo quel passaggio fai clic su Aggiungi libreria e aggiungi una nuova libreria di sistema jre che lo risolverà!
Se stai riscontrando lo stesso problema:
Ciò è correlato a più versioni della stessa dipendenza nel repository locale .m2
vai su ur eclipse> scheda problemi> vedi gli errori> vai alla cartella .m2 locale
elimina tutte le versioni non rilevanti della dipendenza che hai aggiunto di recente.
quindi prova a ricostruire il progetto.
Anch'io ho affrontato questa strana situazione. Quello che ho imparato è che, in precedenza, ho eseguito i miei progetti di primavera con la versione 1.5.4 di primavera e successivamente per un progetto ho scelto la versione 2.0.1. Questo è quando ho ricevuto questo errore. Quando ho visitato POM e ho cambiato manualmente la versione Spring alla 1.5.4, l'errore era sparito. Quello che immagino è che, maven scarica i JAR richiesti in base alla versione Spring specificata. Se si modifica la versione, Maven non scaricherà i JAR se tali JAR sono già stati scaricati per la versione Spring precedente e trovati nella cartella sorgente .m2 trovata come C: -> Utenti -> "Nome utente registrato" ->. percorso m2.
Quello che ho fatto di nuovo è stato quello di mantenere la versione Spring così com'è (come 2.0.1), ho aperto la vista Problemi come detto in precedenza e ho eliminato i JAR che si dicevano non trovati nella vista Problemi visitando la cartella .m2 (il I percorsi sono stati menzionati nella vista Problemi per dove sono i JAR). Ho quindi aggiornato il Maven e tutti i problemi erano spariti.
È così che concludo che il problema era con i JAR che erano stati scaricati per le precedenti versioni di Spring nella cartella .m2.
Nel mio caso questa è una dipendenza errata / impropria
Indicatori> Problemi in evidenza
spring/.gradle/cache/httpcomponents.......pom is not valid archive
Ho rimosso
compile group: 'org.apache.httpcomponents', name: 'httpcomponents-client', version: '4.5.6', ext: 'pom'
cambiato in
compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.6'
Per rimuovere il segno di ESCLUSIONE ROSSA sul progetto,
ho eliminato tutti i file JAR usando BUILD Path--> LIBRARY --> ADD EXTERNAL JARse remove allo selected JAR.
Reinstalla di nuovo.
Questa azione risolve il mio problema con il punto esclamativo rosso.
se stai usando maven pom.xml, controlla se hai usato la dipendenza per gli schemi poi-ooxml. Stavo ottenendo l'esclamazione rossa mentre stavo usando la versione 3.17. Modificata la versione in 4.1.2 e l'esclamazione rossa su Maven è scomparsa. In altre parole, quello che intendevo dire era, usare una versione aggiornata, questo può aiutare !!!
Mentre lavoravo a un progetto Selenium e ANT, avevo copiato e messo DUE file "BUILD.xml" diversi da 2 fonti diverse nella directory ROOT del Progetto. Ciò ha portato a questo RED-EXCLAMATION-MARK, che è scomparso non appena ho spostato uno dei file BUILD.xml in un'altra cartella.
Quanto al "perché avevo due file BUILD.xml in UN progetto?", In realtà stavo giocando con la configurazione di ANT da vari file BUILD.xml.