を拡張するクラスがあり、これを使用していくつかのファイルjavax.annotation.processing.AbstractProcessor
を実行したいと思います。.java
apt
apt
コマンドライン(またはant aptタスク)でクラス名を指定するにはどうすればよいですか?-factory
を期待するなど、私が見るコマンドラインオプションは。AnnotationProcessorFactory
ではありませんAbstractProcessor
。
を拡張するクラスがあり、これを使用していくつかのファイルjavax.annotation.processing.AbstractProcessor
を実行したいと思います。.java
apt
apt
コマンドライン(またはant aptタスク)でクラス名を指定するにはどうすればよいですか?-factory
を期待するなど、私が見るコマンドラインオプションは。AnnotationProcessorFactory
ではありませんAbstractProcessor
。
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をアップグレードすることです。