Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在apt/javac命令行上指定AbstractProcessor?_Java_Ant_Annotations_Apt - Fatal编程技术网

如何在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