2012-03-29 5 views
2

문제가 있습니다. 개미를 사용하여 자바 클래스의 출력을 리다이렉션하지만, 문제가있다. 모든 출력을 Reddirecting 할뿐 아니라 "System.out .."이 아니다. (reddirect로 출력하고 싶다.) 내 클래스는 원격 객체를 가져오고 때로는 콘솔 오류 메시지를 저장합니다. 이러한 예외/오류를 거부하여 클래스에서 "System.out .."만 출력 할 수 있습니까?개미, Java 클래스 출력 리디렉션

답변

4

Ant java Task을 사용하여 수업을 운영한다고 가정합니다. 또한 output 또는 outputProperty 속성을 사용하여 출력을 리디렉션하는 것으로 추측합니다.

사용자가 명시 적으로 오류 스트림을 리디렉션하지 않는 한이 옵션은 기본적으로 표준 오류를 리디렉션합니다.

따라서 작업 정의에 errorProperty="propertytoignore"과 같은 것을 추가하여 문제를 해결할 수 있습니다. 이렇게하면 출력 파일이 아닌 속성에 오류 메시지가 기록됩니다. (그리고 당신이 java 작업에 대해 얘기하고 가정) @ 데이브 웹이의 대답까지 추가

0

, 당신은 작업에 error="null"을 추가 할 수 있습니다 : 그것은 윈도우 이클립스 개미에서 작동

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

.