2011-12-22 3 views
1

실행중인 jar 파일을 실행 중입니다. 두 번 클릭 할 때마다 또는 cli를 통해 실행할 때 두 개의 별개의 경고음이 나옵니다. 그러나 명령 줄을 통해 실행할 때도 System.out/System.in을 사용할 때 출력을 표시하거나 입력을 요구하지 않습니다. 일식을 통해 실행할 때 모든 기능이 작동합니다.실행 파일 jar가 출력을 표시하지 않습니다.

.jar를 실행 한 동일한 명령 줄에 .jar를 출력/입력하려면 어떻게합니까? 같은 디렉토리에있는 .cmd 파일을 만들 수 있습니다,

java -jar myProgram.jar 

을 명령 줄을 열지 않고 실행하려면 :

+0

STDIN/STDOUT에 뭔가 이상한 일이 발생하지 않는 한, 이미 Java 외부에서 발생하지 않는 한 이미 그렇게해야합니다. 얼마나 정확하게 OS를 실행합니까? 또한, 버퍼링이있을 수 있습니까? – Thilo

+0

로깅 라이브러리를 사용하고 있습니까? 아마도 로깅 수준이 코드의 로깅 문보다 위에 설정됩니다. –

+0

Windows 7에서 실행 중입니다. 해당 디렉토리로 이동 한 다음> myProgram.jar를 수행합니다. 프로그램이 두 번의 경고음을 실행하기 전에 즉시 새로운 라인을 제공합니다. 표준 밖으로 나가는 곳은 어디입니까? –

답변

3

가정 자바는 다음과 같이 프로그램을 미사일해야 경로에 이 콘텐츠 :

@echo off 
java -jar myProgram.jar 
pause 

그런 다음 .cmd 파일을 두 번 클릭하십시오.

+0

게시 한 지 1 년이되었지만 감사합니다. –

관련 문제