2012-03-24 15 views
10

Voglio fare qualcosa usando l'elaborazione di annotazione in eclipse jdt.Elaborazione annotazione java di eclipse

Guida di eclipse jdtapt mi ​​dice che dovrei configurare le cose nella pagina delle preferenze di elaborazione java/compilatore/annotazione.

Ma nella mia installazione (Indigo), la sezione del compilatore non ha questa sottosezione di elaborazione delle annotazioni. Ha solo costruzione, errori/avvisi, javadoc, tag attività.

C'è qualcosa di sbagliato nella mia installazione?

risposta

15

La scheda di elaborazione delle annotazioni non esiste nella pagina Preferenze accessibile dalla barra dei menu di Eclipse. È un menu specifico del progetto accessibile se fai clic con il pulsante destro del mouse su un progetto in Esplora progetti e seleziona Preferenze nel menu a comparsa che verrà visualizzato.

Potrebbe essere necessario abilitare le impostazioni specifiche del progetto per la scheda del compilatore Java e l'elaborazione dell'annotazione in modo esplicito prima che venga visualizzata, come indicato in this tutorial.

+2

Ho abilitato queste opzioni, ma non ottengo ancora l'opzione per Annotation Processing – cw1998

+0

"Abilita impostazioni specifiche" sembra dire che ci sono impostazioni globali per questo, ma sembra non vero. Inoltre, il collegamento è inattivo ... – Matthieu

5

ho AutoGenerate miei file di progetto Eclipse, quindi preferisco l'impostazione di questa roba w/o utilizzando l'interfaccia utente ...

progetto/.factorypath:

<factorypath> 
    <factorypathentry kind="WKSPJAR" id="../build/EpicBuilder.jar" enabled="true" runInBatchMode="false"/> 
</factorypath> 

progetto/.settings/org.eclipse .jdt.apt.core.prefs:

eclipse.preferences.version=1 
org.eclipse.jdt.apt.aptEnabled=true 
org.eclipse.jdt.apt.genSrcDir=.apt_generated 
org.eclipse.jdt.apt.reconcileEnabled=true 

progetto/.settings/org.eclipse.jdt.core.prefs:

eclipse.preferences.version=1 
org.eclipse.jdt.core.compiler.processAnnotations=enabled 
0

Forse si sta eseguendo un progetto multi-modulo. Stai cercando la scheda di elaborazione delle annotazioni nel progetto principale che potrebbe avere uno <packaging>pom</packaging> nel suo pom.xml

Se è così, non troverai la scheda qui. Vai a un progetto specifico con l'imballaggio jar e vedrai la scheda.

Cerco questo per qualche ora, quindi forse questo aiuta qualcuno a risparmiare tempo.

Problemi correlati