gpt4 book ai didi

java - 如何在不使用 javac 编译源代码的情况下运行注释处理器(Java 8 不能使用 Apt)

转载 作者:搜寻专家 更新时间:2023-10-31 19:54:49 25 4
gpt4 key购买 nike

如何在不使用 javac 编译源代码的情况下运行 Annotation Processor(Java 8 不能使用 Apt)?

javac有没有参数可以只运行注解处理而不编译所有文件?

我想用 javac 做什么:

  • 只需找到带注释的元素并使用使用 -processor 标志定义的注释处理器处理它们

  • 不要编译任何没有注释的源代码

因为我想在 Java 8 上执行此操作,所以无法使用 Apt 来完成此任务?或者也许是?

最佳答案

apt 工具在 Java 8 中不可用。根据所说 here , 将 apt 移植到 Java 8 并不简单。

根据javac manual entry :

-proc: [none, only]

Controls whether annotation processing and compilation are done. -proc:none means that compilation takes place without annotation processing. -proc:only means that only annotation processing is done, without any subsequent compilation.

听起来 -proc:only 会做您想做的事。如果没有,那么您需要寻找第 3 方工具,或者自己开发一个工具。

关于java - 如何在不使用 javac 编译源代码的情况下运行注释处理器(Java 8 不能使用 Apt),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26798154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com