java jar-application이 있으며 코드에 System.out.print("something to print")
과 같은 여러 연산자가 포함되어 있습니다. 콘솔 (예 : DOS 창)은 cmd.exe
으로 생성 된 후 java -jar myFile.jar
이 수행됩니다. System.out.print
의 출력이 콘솔에 표시되지 않는 이유가 궁금합니다. 이 응용 프로그램이 netbeans 내에서 실행되면 모든 출력이 netbeans 콘솔에 표시되지만 'DOS the console'에서 실행될 때는 볼 수 없습니다. 내가 뭔가를 명령 프롬프트입니다 cmd.exe
System.out.print : 출력이 콘솔로 전송되지 않는 이유는 무엇입니까?
-1
A
답변
0
로 만든 콘솔의 이름을 모르는 PS 죄송 것을 사전에
감사합니다. 이 명령을 실행 해보십시오. 모두, myFile.jar YourFileName을
는 (확장없이) 그 JAR 파일 주요 방법 자바 파일 YourFileName을 대체 -cp
자바. 그것이 당신을 위해 일할 수 있기를 바랍니다. :)
0
System.out
및 System.err
둘 모두 원하는 PrintStream을 가리 키도록 리디렉션 될 수 있습니다.
은 "표준"출력 스트림을 재 할당 (의 PrintStream 출력) 자바 독을 here
공공 정적 무효 측설을 참조하십시오. 시큐리티 매니저가 존재하는 경우
첫째, checkPermission 메소드는 "표준"출력 스트림을 재 할당하는 수 있을지 어떨지를 확인 ("setIO") 액세스권 RuntimePermission를 호출 입니다.
매개 변수 : 밖으로 - 새로운 표준 출력 스트림 예외 : SecurityException - 보안 매니저가 존재 해, 그 checkPermission 메소드가 표준 출력 스트림의 재 할당을 허가하지 않는 경우. JDK1.1
항목 : 가입일 : 의 SecurityManager.checkPermission (java.security.Permission), RuntimePermission를
을이 commandprompt라고. – Benjamin
코드의 전체 예제를 –
Maksym Pecheniuk, 전체 코드는 2 개 클래스 (abot 5k)입니다. 그것을 포함하는 것이 정상입니까? – Spectorsky