gpt4 book ai didi

java - 如何在 apt/javac 命令行上指定一个 AbstractProcessor?

转载 作者:行者123 更新时间:2023-11-29 03:54:20 25 4
gpt4 key购买 nike

我有一个扩展 javax.annotation.processing.AbstractProcessor 的类,我想用 apt 运行一些 .java 文件。

如何在 apt 命令行(或在 ant apt 任务中)指定类名?我看到的命令行选项,例如 -factory 需要一个 AnnotationProcessorFactory,而不是一个 AbstractProcessor

最佳答案

我使用 javac 1.6.0_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

我怀疑您使用的是 javac 1.5.*。该 JDK 不适用于 AbstractProcessor (在 1.6 中引入)。解决方案是升级您的 JDK。

关于java - 如何在 apt/javac 命令行上指定一个 AbstractProcessor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7211483/

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