如何在不使用javac编译源代码的情况下运行注释处理器(java8不能使用Apt)
如何在不使用javac编译源代码的情况下运行注释处理器(Java8不能使用Apt) javac是否有任何参数可以只运行注释处理而不编译所有文件 我想通过javac做什么:如何在不使用javac编译源代码的情况下运行注释处理器(java8不能使用Apt),java,annotations,java-8,javac,annotation-processing,Java,Annotations,Java 8,Javac,Annotation Processing,如何在不使用javac编译源代码的情况下运行注释处理器(Java8不能使用Apt) javac是否有任何参数可以只运行注释处理而不编译所有文件 我想通过javac做什么: 只需找到带注释的元素,并使用定义的注释处理器(使用-processor标志)处理它们 不要编译任何没有注释的源代码 因为我想在Java8上执行此操作,所以无法使用Apt执行此任务?或者可能是这样?Java 8中没有apt工具。根据上面所说的,将apt移植到Java8并不是一件简单的事情 根据javac: -过程:[无,仅限
- 只需找到带注释的元素,并使用定义的注释处理器(使用
标志)处理它们-processor
- 不要编译任何没有注释的源代码
因为我想在Java8上执行此操作,所以无法使用Apt执行此任务?或者可能是这样?Java 8中没有
apt
工具。根据上面所说的,将apt
移植到Java8并不是一件简单的事情
根据javac
:
-过程:[无,仅限]
控制是否完成批注处理和编译-proc:none
表示编译在没有注释处理的情况下进行-proc:only
表示只进行注释处理,不进行任何后续编译。
听起来像是
-proc:only
会做你想做的事。如果没有,那么您需要寻找第三方工具,或者自己开发一个工具。apt
也总是编译源代码。-nocompile
的唯一作用是编译的类文件没有存储在硬盘上。好的,我不知道,但在javac中,这个选项不可用。相同的功能或相近的功能有什么不同吗?可能-proc:only
接近它,但我没有尝试过。