如何在apt/javac命令行上指定AbstractProcessor?
我有一个扩展的类,我想用如何在apt/javac命令行上指定AbstractProcessor?,java,ant,annotations,apt,Java,Ant,Annotations,Apt,我有一个扩展的类,我想用apt运行一些.java文件 如何在apt命令行上(或在ant-apt任务中)指定类名?我看到的命令行选项,例如-factory期望的是注释处理器工厂,而不是抽象处理器,我使用的是JavaC1.6.0\u 20 我的编译器的相关选项如下 -proc:{none,only} Control whether annotation processing and/or compilation is done. -processor <class1&
apt
运行一些.java
文件
如何在apt
命令行上(或在ant-apt任务中)指定类名?我看到的命令行选项,例如-factory
期望的是注释处理器工厂
,而不是抽象处理器
,我使用的是JavaC1.6.0\u 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
-proc:{none,only}控制是否完成注释处理和/或编译。
-处理器[,,…]要运行的注释处理器的名称;绕过默认的发现过程
-processorpath指定在何处查找注释处理器
-d指定放置生成的类文件的位置
-s指定放置生成的源文件的位置
我怀疑您正在使用JavaC1.5.*。JDK不能与之一起工作(它是在1.6中引入的)。解决方案是升级JDK。我使用JavaC1.6.0\u 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
-proc:{none,only}控制是否完成注释处理和/或编译。
-处理器[,,…]要运行的注释处理器的名称;绕过默认的发现过程
-processorpath指定在何处查找注释处理器
-d指定放置生成的类文件的位置
-s指定放置生成的源文件的位置
我怀疑您正在使用JavaC1.5.*。JDK不能与之一起工作(它是在1.6中引入的)。解决方案是升级JDK