Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在使用 Ant 编译时,我的 Java 应用程序给出了 1000 多个警告(主要是与弃用的 API 相关,因为这是一个遗留代码),并且很难在日志中找到与数千条警告消息混合在一起的错误消息。
我尝试通过在 Ant javac 任务中传递参数来抑制警告,但没有奏效。
是否有任何选项可以将日志中的警告和错误分开,例如首先是所有警告,然后是错误?
警告由 javac 显示,Ant 只是将它们转发到控制台。Ant 无法区分 javac 警告和错误。但是您可以配置javac警告输出。您可以在 javac 任务中使用属性“nowarn”。
<javac nowarn='on' .... />
您还可以准确选择要禁止显示的警告。然后您必须查看javac 文档(查看 Xlint 选项),并使用 javac 任务的 'compilerarg' 元素。
<javac .... > <compilerarg line="-Xlint:-deprecation"/> </javac>