根据Alan在评论中指出的细节,进一步扩展说明
JSR 269:可插拔注解处理API介绍了JDK中API的实现方式,建议删除apt工具,这也是JEP 117:删除注解处理工具(apt)提出的建议。
apt注解处理框架是特定于JDK并可追溯到JDK 5的。 API的功能已通过JSR 269进行标准化,并作为Java SE 6的一部分发布。在JDK 7中,整个apt API已被弃用。
JDK8 b27的发布标志着此问题得到解决,自那以后,apt
已不再是JDK的一部分。
并且兼容性指南关于功能删除的详细信息进一步说明了这一点 -
使用javac工具中可用的选项以及包含在
javax.annotation.processing
和javax.lang.model
包中的API来处理注释。
apt
,您可以使用像Brew、MacPorts等软件,它们提供了与apt打包在一起的软件。然后,您可以使用类似于brew install ...
的命令。brew install ....
,希望这就是你想要的。一般的说明在答案中分享的链接中已经说明了。 - Naman
apt
工具在JDK 7中已被弃用并在JDK 8中删除。它的替代品是javac支持注释处理和javax.annotation.processing和javax.lang.model API。希望有一个在JDK 8及更高版本上运行的更新版本的产品。 - Alan Bateman