【问题标题】:How to run ant apt task on java 1.8 versionjava 1.8版本如何运行ant apt任务
【发布时间】:2019-10-25 22:26:57
【问题描述】:

在 Ant Apt 上尝试在 java 1.8 上构建 ant apt 任务会崩溃。但是在我必须更改的应用程序中,我必须使用此任务,因为它是用 ant 构建的

有人知道如何避免这种崩溃并在 java 1.8 上运行 Ant apt 任务吗?

【问题讨论】:

    标签: java-8 ant


    【解决方案1】:

    如果您使用的是 java8;那么你不需要直接运行 apt 任务;它可能发生在幕后。

    来自 ANT 自己的文档:

    此任务在 Java 1.5 到 Java 1.7 上运行。

    Apt 在 Java 1.6 中被弃用,它可以作为 javac 的一部分运行注释处理器,并从 Java 1.8 的发行版中删除。尝试在 Java 1.8 下运行时,该任务将引发异常。

    但是,这意味着您需要确保您的自定义注释处理器在执行 javac 时位于类路径中。

       <javac source="${javac.version}" target="${javac.version}" destdir="${classes.build.dir}" srcdir="${src.dir}" debug="on" debuglevel="source,lines">
          <classpath>
            <!-- make sure this has "my-annotation-processor.jar" -->
            <path refid="main.classpath"/>
          </classpath>
        </javac>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-17
      • 1970-01-01
      • 1970-01-01
      • 2011-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-26
      相关资源
      最近更新 更多