1

を拡張するクラスがあり、これを使用していくつかのファイルjavax.annotation.processing.AbstractProcessorを実行したいと思います。.javaapt

aptコマンドライン(またはant aptタスク)でクラス名を指定するにはどうすればよいですか?-factoryを期待するなど、私が見るコマンドラインオプションは。AnnotationProcessorFactoryではありませんAbstractProcessor

4

1 に答える 1

4

javac1.6.0_20を使用しています。

私のコンパイラに関連するオプションは次のとおりです。

  -proc:{none,only}          Control whether annotation processing and/or compilation is done.
  -processor <class1>[,<class2>,<class3>...]Names of the annotation processors to run; bypasses default discovery process
  -processorpath <path>      Specify where to find annotation processors
  -d <directory>             Specify where to place generated class files
  -s <directory>             Specify where to place generated source files

javac1.5。*を使用していると思われます。そのJDKはAbstractProcessor(1.6で導入された)では動作しません。解決策は、JDKをアップグレードすることです。

于 2011-08-27T00:03:02.427 に答える