如何在java 1.8上运行ant apt task

时间:2014-11-04 10:43:38

标签: java ant annotations

在Ant Apt webiste上有一些信息,试图在java 1.8上运行ant apt task会崩溃。但在我必须更改的应用程序中,我必须使用此任务,因为它是在ant构建中构建的,并且很难迁移到使用而不是使用ant使用javac和javax.annotations api。

任何人都知道如何避免此崩溃并在java 1.8上运行Ant apt任务。

1 个答案:

答案 0 :(得分:2)

您别无选择,必须迁移。

自Java 7发布以来,apt工具及其关联的com.sun API已被弃用,并在Java 8发布时完全删除。如the relevant JEP中所述:< / p>

  

apt注释处理框架是JDK特有的,可以追溯到JDK 5. API的功能是用JSR 269标准化的,JSR 269作为Java SE 6的一部分提供。在JDK 7中,整个apt API是弃用。

     

[...]

     

注释处理的用户将有足够的警告删除,因此需要在JDK 8发布之前进行迁移。