2012-03-24 4 views
10

Ich möchte etwas mit Annotation Verarbeitung in Eclipse Jdt tun.Eclipse Java Annotation Verarbeitung

Eclipse jdtapt Hilfe sagt mir, ich sollte Dinge auf der Java/Compiler/Annotation Verarbeitung Einstellungen Seite konfigurieren.

Aber auf meiner Installation (Indigo), hat der Compiler-Abschnitt nicht diese Annotationsverarbeitung Unterabschnitt. Es hat nur Gebäude, Fehler/Warnungen, Javadoc, Aufgaben-Tags.

Stimmt etwas nicht mit meiner Installation?

Antwort

15

Die Registerkarte für die Annotationsverarbeitung ist nicht auf der Seite "Einstellungen" vorhanden, auf die über die Eclipse-Menüleiste zugegriffen werden kann. Es ist ein projektspezifisches Menü, auf das Sie zugreifen können, wenn Sie im Projekt-Explorer mit der rechten Maustaste auf ein Projekt klicken und im daraufhin angezeigten Popup-Menü Einstellungen auswählen.

Möglicherweise müssen Sie projektspezifische Einstellungen für die Java-Compilerregisterkarte und die Annotationsverarbeitung explizit aktivieren, bevor sie angezeigt werden, wie in this tutorial erwähnt.

+2

Ich habe diese aktiviert, aber ich bekomme immer noch nicht die Option für Annotation Processing – cw1998

+0

Die "Bestimmte Einstellungen aktivieren" scheint zu sagen, dass es globale Einstellungen dafür gibt, aber es scheint nicht wahr. Auch ist der Link unten ... – Matthieu

5

ich automatisch generieren meine Eclipse-Projektdateien, so ziehe ich diese Sachen Einstellung w/o die Benutzeroberfläche mit ...

Projekt/.factorypath:

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

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

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

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

Möglicherweise führen Sie ein Multi-Modul Projekt. Sie suchen nach der Registerkarte für die Annotationsverarbeitung im übergeordneten Projekt, die möglicherweise eine <packaging>pom</packaging> in ihrem pom.xml

haben Wenn ja, finden Sie die Registerkarte hier nicht. Gehen Sie zu einem bestimmten Projekt mit Verpackung jar und Sie werden die Registerkarte sehen.

Ich suche diese ein paar Stunden, also hilft das vielleicht jemandem Zeit zu sparen.

Verwandte Themen