Il progetto non può essere creato finché gli errori del percorso di compilazione non vengono risolti.


100

Durante la compilazione di un progetto Android in eclipse 3.4.2, ricevo Il progetto non può essere compilato finché gli errori del percorso di compilazione non vengono risolti.

Ho ricevuto una soluzione temporanea dal blog http://www.scottdstrader.com/blog/ether_archives/000921.html

La risoluzione era quella di forzare un nuovo salvataggio dei progetti selezionati (e dei loro file .classpath):

  1. Apri le proprietà del progetto
  2. Seleziona Percorso build Java> Librerie
  3. Aggiungi una nuova libreria arbitraria (da eliminare in seguito)> OK
  4. Attendi l'aggiornamento dell'area di lavoro (o forza un aggiornamento del progetto)
  5. Gli errori scompariranno
  6. Rimuovi la libreria fittizia

Gli unici altri riferimenti che sono riuscito a trovare erano di apportare piccole modifiche ai contenuti del file .classpath.

Esiste una soluzione permanente per questo problema?


Quali sono gli effettivi errori del percorso di compilazione che vedi? Inoltre hai provato eclissi più recente? 3.4 è già un po 'obsoleto.
Konstantin Burov

2
Sembra un problema con eclipse e si verifica anche in 3.5 su Mac. Ogni volta che voglio creare un progetto Android rimuovo la cartella gen (generata automaticamente) e pulisco il progetto.
bhups

3
Eclipse a volte si blocca e non si sbarazzerà mai di un errore. Prova a eliminarlo dalla scheda degli errori e a ricostruire il progetto. Ha lavorato per me più volte
Austyn Mahoney

1
Helios Service Release 2, l'ho appena visto dopo aver importato un progetto nell'area di lavoro. La soluzione "libreria fittizia" è stata l'unica soluzione funzionante che sono riuscito a trovare.
paiego

1
+1 mi ha aiutato a continuare a lavorare, dopo un'ora di tentativi di pulizia .. il modo semplice di aggiungere e successivamente rimuovere una libreria fittizia, ha funzionato.
lunedì

Risposte:


129

Hai provato a utilizzare Progetto> Pulisci ... dal menu? Ciò forzerà una nuova build sui progetti selezionati in Eclipse.


ho copiato l'SDK installato dall'altro sistema. ora funziona bene!
yokks

4
Ho avuto lo stesso errore. Eclipse si era bloccato e quando sono tornato ha detto che c'era un errore nel percorso di compilazione e non voleva discutere di cosa si trattasse. Nessuna quantità di pulizia o aggiornamento lo risolverebbe. Questa falsa "libreria fittizia" era l'unica cosa che funzionava!
JonLeah

4
Nessuna quantità di pulizia ha funzionato per me, ho provato a rimuovere / aggiungere JAR extra come indicato in altre risposte. Non ha chiuso Eclipse (ADT) con la forza, quindi l'area di lavoro andava bene. Si scopre che un semplice riavvio di Eclipse ha funzionato.
cassi.lup

un modo più semplice, ho visto è quello di fare solo una piccola modifica nell'ordine di importazione ed eclipse ricostruirà il percorso di compilazione e tutti gli errori dovrebbero essere risolti.
user2757415

56
1-Right CLick on your project folder, Choose Build Path > Configure Build Path
2-Select Libraries Tab and delete any arbitrary library present there.
3-Click on Add Library option, Select JRE System Library and click Next.
4-Choose last Radiobutton option Workspace default JRE and click Finish.
5-press f5 for refresh.
6-run ur program .

1
haha, omg questo ha causato ancora più problemi ed errori. Ora mi manca artefatto org.springframework: spring-context: jar: 4.3.14.RELEASE
Zack Zilic

9

Ciò accade quando le librerie aggiunte al progetto non hanno il percorso corretto.

  1. Fare clic con il tasto destro sul progetto (da Esplora pacchetti)
  2. Hai il percorso di compilazione -> configura il percorso di compilazione
  3. Seleziona la scheda Librerie
  4. Correggere l'errore del percorso (fornire il percorso corretto) modificando i jar o le classi in errore

6

Questo è ciò che mi ha risolto ...

Stavo riscontrando un problema con il mio spring-core.jar. Ho cancellato l'intera directory di rilascio che si trova qui. (Ho vinto 10).

C:. \ Users ******** m2 \ repository \ org \ Spring Framework \ primavera-core \ 4.3.1.RELEASE

Ho fatto clic con il pulsante destro del mouse sul progetto> Maven> Aggiorna progetto e il mio punto esclamativo è scomparso. Nessun problema più.

Ecco la fonte in cui ho trovato le informazioni:

http://crunchify.com/cannot-be-read-or-is-not-a-valid-zip-file-how-to-fix-maven-build-path-error-with-corrupted-jar-file/


4

Questo funziona per me: chiudi il progetto e poi riaprilo , questo costringerà eclipse a vederlo come un nuovo progetto e rileverà un percorso di compilazione corretto.


3

Per il mio mac osx Eclipse, ho seguito i seguenti passaggi:

  1. Fare clic con il pulsante destro del mouse sul progetto, scegliere Build Path > Configure Build Path
  2. Seleziona la scheda Librerie ed elimina qualsiasi libreria arbitraria o qualsiasi altra cosa che causi errori in Build Path.
  3. Fare clic sul pulsante Aggiungi libreria , selezionare Libreria di sistema JRE e fare clic su Avanti.
  4. Scegli l'ultima opzione del pulsante di opzione JRE predefinito dell'area di lavoro e fare clic su Fine.
  5. Pulisci e costruisci il tuo progetto.

3

Nessuna delle altre risposte ha funzionato per me. Anche dopo aver risolto i problemi del mio percorso di compilazione, aver eseguito un aggiornamento, una pulizia, una ricostruzione e un riavvio (sia di eclipse che del computer), stavo ancora ottenendo il piccolo punto esclamativo rosso.

L'ho risolto chiudendo il progetto (clic destro, chiudi progetto) e riaprendolo (doppio clic sul progetto chiuso), il che sembrava costringere eclipse a "notare" che i problemi del percorso di compilazione erano stati corretti.


1

Ho riscontrato questo problema alcune volte (l'ho ripreso di nuovo adesso sul mio computer di casa con Eclipse 4.2).

Forzare un nuovo salvataggio (modificando il classpath, ad esempio aggiungendo una libreria, salvando, ripristinando) funziona temporaneamente. Ma il problema si ripresenta quando Eclipse viene riavviato :(

Nuking lo spazio di lavoro di Eclipse dall'orbita lo risolverà in modo permanente (fino alla prossima volta). Ma ci deve essere un modo migliore!


1

Sul mio Mac questo è ciò che ha funzionato per me

  1. Progetto> Pulisci (gli errori e gli avvisi rimarranno o aumenteranno dopo questo)
  2. Chiudi Eclipse
  3. Riapri Eclipse (gli errori vengono visualizzati momentaneamente e poi scompaiono, gli avvisi rimangono)

Sei pronto per iniziare e ora puoi eseguire il tuo progetto


1

Questo è ciò che ha funzionato per me:

  1. Vai a ~/.m2/repositoryed elimina tutto lì eseguendo rm -rf. Assicurati che tutto sia stato cancellato.
  2. Riavvia eclipse o STS
  3. Fare clic con il tasto destro su progetto -> Maven -> aggiorna progetto .

0

controlla semplicemente se nella tua libreria sono stati aggiunti o meno Jars non necessari. se sì, rimuovi semplicemente quei barattoli dalla tua libreria e pulisci il tuo progetto una volta. Ha funzionato per me.


0

In Eclipse questo ha funzionato per me: progetto clic destro. -> Proprietà -> Sezione Libreria; Aggiungi (qualsiasi libreria) -> seleziona libreria e fai clic su rimuovi -> premi ok.


0

Mi sono imbattuto in questo fastidioso problema con il framework Play. Sarebbe bello se ci fosse un modo per sapere di quali errori di compilazione Eclipse non è soddisfatto, ma non te lo dirà. Con un progetto, sono stato in grado di chiudere il progetto, ricostruire la configurazione di Eclipse con sbt eclipsee riaprirlo. Con un progetto quasi identico, non ha funzionato. Ma l'eliminazione del progetto, la ricostruzione della configurazione di Eclipse con sbt eclipsee l'importazione hanno funzionato.



0

Se pensi di aver fatto tutto correttamente ma Eclipse si lamenta ancora dei barattoli, aggiorna la cartella in cui si trovano i barattoli e assicurati che eclipse sappia che sono stati aggiunti al progetto. Specificare il percorso del file da solo (apparentemente) non è sufficiente


0

Ho affrontato questo problema un paio di volte e seguendo i passaggi seguenti ho risolto entrambe le volte. 1. Accedere a C: \ Users \ 2. individuare la cartella ".m2" ed eliminarla.

  1. Ora vai al progetto particolare in Eclipse e fai clic con il pulsante destro del mouse sul progetto> Maven> Aggiorna progetto

attendere che il progetto sia aggiornato e nel mio caso seguendo i passaggi precedenti risolti entrambe le volte.


0

Stavo ricevendo un ulteriore avviso

The compiler compliance specified is 1.6 but a JRE 1.8 is used

La risoluzione di questo avviso elimina anche l'errore. I passi sono come segue:

Ho fatto clic con il tasto destro del mouse su di esso, quindi ho fatto clic su Quick Fix. Dalla finestra di dialogo che si è aperta ho selezionato Open the Compiler Compliance property pagee fatto clic sul Finishpulsante.

(Questo è lo stesso della Java Compilersezione.)

In questa finestra di dialogo ho trovato il Compiler compliance levelmenu a discesa, modificato 1.6in 1.8e fatto clic su Apply and close.

Ho ricevuto una finestra di messaggio Compiler Settings Changedche mi chiedeva se volevo Build the project now?. Ho cliccatoYes .

L'errore del percorso di compilazione è scomparso.


-1

Vai al progetto => Costruisci automaticamente . Assicurati che sia spuntato

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.