2012-03-24 35 views
10

Quiero hacer algo usando el proceso de anotación en eclipse jdt.eclipse java proceso de anotación

La ayuda de Eclipse jdtapt me dice que debo configurar cosas en la página de preferencias de procesamiento de java/compilador/anotación.

Pero en mi instalación (Indigo), la sección del compilador no tiene esta subsección de procesamiento de anotación. Solo tiene construcción, errores/advertencias, javadoc, etiquetas de tareas.

¿Hay algún problema con mi instalación?

Respuesta

15

La pestaña de procesamiento de anotaciones no existe en la página de Preferencias a la que se puede acceder desde la barra de menú de Eclipse. Es un menú específico del proyecto al que se puede acceder si hace clic con el botón derecho en un proyecto en el Explorador de proyectos y selecciona Preferencias en el menú emergente que aparecerá.

Es posible que deba habilitar las configuraciones específicas del proyecto para la pestaña del compilador de Java y el procesamiento de la anotación explícitamente antes de que aparezca, como se menciona en this tutorial.

+2

Tengo estas habilitadas, pero sigo sin tener la opción de Procesamiento de anotación – cw1998

+0

La "Habilitar configuración específica" parece indicar que hay configuraciones globales para eso, pero parece falso. Además, el enlace está abajo ... – Matthieu

5

I AutoGenerate mis archivos de proyecto eclipse, así que prefieren el establecimiento de estas cosas w/o el uso de la interfaz de usuario ...

proyecto/.factorypath:

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

proyecto/.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 

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

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

Quizás esté ejecutando un proyecto multi-module. Está buscando la pestaña de procesamiento de anotaciones en el proyecto principal que podría tener un <packaging>pom</packaging> en su pom.xml

Si es así, no encontrará la pestaña aquí. Vaya a un proyecto específico con el paquete jar y verá la pestaña.

Busco esto unas horas, así que tal vez esto ayude a alguien a ahorrar tiempo.

Cuestiones relacionadas