2009-08-17 5 views
4

실행할 Java 프로그램이 있고 콘솔에 일부 메시지가 인쇄됩니다. 프로그램을 Ant Java 작업으로 넣을 때, 콘솔에서 출력을 볼 수 없습니다. 어떻게해야합니까?Java 작업의 표준 출력을 보려면 어떻게합니까?

Eclipse에서 Ant를 실행한다고 추가해야합니다. 콘솔 출력은 Eclipse 콘솔에 나타나지 않습니다.

답변

2

output 속성을 구성하지 않으면 Ant의 Java 작업이 Java 응용 프로그램의 표준 출력을 차단하지 않습니다. 빌드 파일에있는 내용을 보여줄 수 있습니까? 나는 잘못 작성한 파일을 작성했거나 Ant를 잘못 실행 한 것으로 의심된다. 을 설명하십시오. 응용 프로그램을 실행하려했는데 명령 줄에서 java을 통해 실행하는 경우 응용 프로그램이 출력을 콘솔에 인쇄하는지 여부를 설명하십시오.

+0

이것은 내가 사용한 빌드 파일입니다. \t <= "은 배포"타겟 명> \t \t \t \t <에코 메시지 = "EAR 배포"/> \t \t <복사 todir = "$ {deployDir}/$ {} ant.project.name"> \t \t \t <세트 DIR = "EarContent"> \t \t \t \t 는 <이름을 포함 = "**"/> \t \t \t \t \t \t \t <= "weblogic.Deployer"= "true"를 추가 자바 클래스 이름> \t \t \t \t \t \t \t \t \t \t \t \t \t <인수가 \t \t \t \t 라인 = "- adminurl의의 T3 : // localhost를 : 7001 -username 웹 로직 -password 웹 로직 -redeploy -name $ {ant.project.name}"/> \t \t –

+0

실제로 명령 프롬프트에서 Ant를 실행하면 출력을 볼 수 있습니다. 하지만 출력이 Eclipse에서 실행될 때 나타나지 않습니다. –

+0

그러면 Eclipse 문제입니까? "Eclipse에서 실행"이라고 말하면 Eclipse에서 Ant 대상을 실행하고 있습니까? 아니면 Eclipse에서 실행 중입니까? 프로젝트 작성 방법에 따라 Eclipse에서 반드시 빌드 파일을 사용할 필요는 없습니다. 또한 Eclipse를 통해 Ant를 실행중인 경우 Eclipse의 콘솔보기에 echo 메시지가 표시됩니까? – aberrant80

1

java 작업의 output 특성을 지정해야합니다. 그러면 오류 및 출력 스트림이이 속성의 값으로 지정된 파일로 리디렉션됩니다.

+0

**이 ** 특별히 ** 출력은 콘솔이 아닌 파일로 출력되므로 질문을 해결하지 못합니다. – zb226

1

아마도 spawn="true"을 사용했을 것입니다 (fork="true"과 혼동하지 말고 documentation 참조)?

관련 문제