0

在使用 Ant 编译时,我的 Java 应用程序给出了 1000 多个警告(主要是与弃用的 API 相关,因为这是一个遗留代码),并且很难在日志中找到与数千条警告消息混合在一起的错误消息。

我尝试通过在 Ant javac 任务中传递参数来抑制警告,但没有奏效。

是否有任何选项可以将日志中的警告和错误分开,例如首先是所有警告,然后是错误?

4

1 回答 1

1

警告由 javac 显示,Ant 只是将它们转发到控制台。Ant 无法区分 javac 警告和错误。但是您可以配置javac警告输出。您可以在 javac 任务中使用属性“nowarn”。

<javac nowarn='on' .... />

您还可以准确选择要禁止显示的警告。然后您必须查看javac 文档(查看 Xlint 选项),并使用 javac 任务的 'compilerarg' 元素。

<javac .... >
    <compilerarg line="-Xlint:-deprecation"/>
</javac>
于 2013-07-25T13:29:39.813 回答