在Ant Apt webiste上有消息称,试图在java 1.8上运行Ant Apt任务会崩溃。但在我必须更改的应用程序中,我必须使用此任务,因为它是在ant构建中构建的,很难迁移到使用而不是ant apt-use javac和javax.annotations-api。
任何人都知道如何避免这种崩溃,并在java1.8上运行Ant apt任务。
您别无选择,必须迁移。
自Java 7发布以来,apt
工具及其相关的com.sun
API一直被弃用,并随着Java 8的发布而被完全删除。如相关JEP:中所述
apt注释处理框架是JDK特有的,可以追溯到JDK5。API的功能是用JSR269标准化的,JSR269作为JavaSE6的一部分提供。在JDK7中,整个apt API被弃用。
[…]
注释处理的用户将收到大量警告apt已被删除,因此在JDK8发布之前可以进行所需的迁移。