Java在一个命令中使用处理器编译

Java在一个命令中使用处理器编译,java,annotations,compilation,Java,Annotations,Compilation,在同一个javacrun中,是否有某种方法可以编译代码和处理器?例如,当源树包含: a.java // with annotations b.java // processor c.java // referrencing files to be generated 我可以用一个javac调用来编译所有的代码吗?不,这是不可能的。注释处理在编译之前在单独的一轮中完成,此时就必须编译b.java。您需要分开编译运行。一个用于处理器,一个用于其余

在同一个
javac
run中,是否有某种方法可以编译代码和处理器?例如,当源树包含:

a.java   // with annotations
b.java   // processor
c.java   // referrencing files to be generated

我可以用一个
javac
调用来编译所有的代码吗?

不,这是不可能的。注释处理在编译之前在单独的一轮中完成,此时就必须编译b.java。您需要分开编译运行。一个用于处理器,一个用于其余