2013-04-16 6 views
5

ho qualche compito formica che dice sulla prima esecuzioneTask non può continuare a causa Corte di giustizia europea non è installato - in Eclipse formica

Task cannot continue because ECJ is not installed. 

ECJ was automatically installed. Please rerun your task. 

Quando si esegue con standalone Ant, corre ok seconda volta. Non so cosa sia ECJ, ma a quanto pare si sta installando in modalità standalone Ant.

Contrariamente quando si esegue con EclipseAn t questo messaggio persistente, cioè ECJ non è l'installazione in Eclipse'Ant.

Come risolvere la situazione?

risposta

12

This page mi ha aiutato:

  1. In Eclipse, Scheda Finestra-> Preferenze> Ant-> Runtime
  2. Selezionare "Ant Pagina iniziale Contributi (Default)"
  3. Aggiungi JAR esterno ... ecj.jar. Disponibile nella cartella lib dello Liferay Plugins SDK.
  4. Ant dovrebbe ora essere in grado di compilare dal vostro build.xml
+0

Ma è possibile acquistare l'autoinstallazione effettuata? –

+0

Non sono sicuro di cosa intendi, ma ho appena usato il più recente 'ecj.jar' che [Everything] (http://www.voidtools.com/) ha trovato. Dovrebbe venire con Eclipse, [come parte fondamentale di JDT] (http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftask-using_batch_compiler.htm), ma Java ama nascondere le classi e io odio cercarle. –

0

stavo affrontando problema simile In Windows .Ho fatto seguito cosa.

C'è un file jar (ecj.jar) all'interno della cartella $ {ant.home}/lib. Il file non era reclinabile. Impostazione della variabile di ambiente ANT_HOME_PATH su apache ant.solved il mio problema.

Nota: puntare quella variabile su ant casa e non su directory bin.

Problemi correlati