2012-03-29 60 views
2

我有問題。我使用螞蟻從我的java類重定向輸出,但有問題,它是reddirecting所有輸出,不僅是「System.out ..」(這是我想要reddirect輸出)。我的班級正在獲取遠程對象,並在某個時候將其放入控制檯錯誤消息中。我可否認這些例外/錯誤,所以我的班級只輸出「System.out ..」?Ant,java class輸出重定向

回答

4

我假設你使用Ant java Task來運行你的課程。我也猜測你使用outputoutputProperty屬性重定向輸出。

默認情況下,除非您自己明確重定向錯誤流,否則這些選項也會重定向標準錯誤。

因此,您可以通過在您的任務定義中添加諸如errorProperty="propertytoignore"之類的東西來解決您的問題。這會將錯誤消息寫入屬性而不是輸出文件。

0

加起來@戴夫·韋伯的回答(也假設你正在談論的java任務),您可以添加到error="null"任務:

<java classname="my.package.MyClass" output="${outfile}" error="null"> 
    <arg value="${arg1}"/> 
    <arg value="${arg2}"/> 
</java> 

它可以在Windows下的Eclipse的Ant。