Java 8.を使用してコマンドプロンプトコンパイルを実行し、CLASSレベルの保持アノテーションのアノテーションプロセッサを正常に実行しました。
しかし、Eclipseでアノテーションプロセッサを構成して"-proc:only"
オプションを付けて実行しようとすると、効果がありませんでした。
カスタム注釈プロセッサクラスファイルを含むJarファイルをProject Properties -> Annotation Processing -> Factory Path
に含めました。 -proc:only
でProject Properties -> Annotation Processing -> Processor Options
オプションも提供しましたが、注釈を含むクラスが実行されたときに注釈プロセッサが呼び出されません。
Eclipseを介して注釈プロセッサを実行するために必要な設定、間違い、または追加の手順を特定するのを手伝ってください。
ようやく、jarファイルを追加することで、独自の注釈プロセッサを有効にすることができました。
そして、それは最終的に機能しました。
コマンドプロンプトまたはターミナルを介してコンパイルしている間、コンパイルコマンドの後にすべてのログを同じ画面で確認できます。 Eclipseでは、これらのログは次の場所で確認できます
ウィンドウ->ビューを表示->一般->エラーログ
IDE(Eclipse)が警告、エラー、またはその他の診断メッセージをコードエディターの特定の要素で正確に指摘するようにしたい場合は、printMessageメソッドjavax。 annotation.processing.Messager以下に示すように引数を使用します。
messager.printMessage(Kind.ERROR、 "エラーメッセージ"、element);