2012-03-24 16 views
10

eclipse jdtでアノテーション処理を使用して何かしたい。Eclipse Javaアノテーション処理

Eclipse jdtapt helpは、java/compiler/annotation処理設定ページで設定する必要があることを伝えます。

私のインストール(Indigo)では、コンパイラセクションにこの注釈処理サブセクションはありません。ビルド、エラー/警告、javadoc、タスクタグしかありません。

インストールに問題がありますか?

答えて

15

注釈処理タブは、Eclipseメニューバーからアクセスできる[設定]ページにはありません。これは、プロジェクトエクスプローラでプロジェクトを右クリックし、表示されるポップアップメニューで[環境設定]を選択するとアクセス可能なプロジェクト固有のメニューです。

this tutorialのように、Javaコンパイラタブと注釈処理のプロジェクト固有の設定を明示的に有効にする必要があります。

+2

私はこれらの機能を有効にしていますが、注釈処理のオプションはまだありません – cw1998

+0

「特定の設定を有効にする」は、そのためのグローバル設定があると思われますが、 また、リンクがダウンしています... – Matthieu

5

は、私は私のEclipseプロジェクトファイルを自動生成するので、私はこのようなものを設定することを好むワットUIを使用して、O ...

プロジェクト/ .factorypath /:

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

プロジェクト/ .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 

プロジェクト/ .settings/org.eclipse.jdt.core.prefs:

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

おそらくマルチモジュールプロジェクトを実行している可能性があります。親プロジェクトの注釈処理タブを探していますが、その中にpom.xml

が含まれていれば、そのタブは見つかりません。パッケージjarで特定のプロジェクトに移動すると、タブが表示されます。

私はこれを数時間検索します。だから、これは時間を節約するのに役立ちます。