2014-12-16 4 views
0

code to prevent JVM exitJVM 위의 코드에서 Gradle을 실행

을 실행 I는 출사에서 JVM 방지되어야 라인 주석했다. 그러나이 프로그램을 gradle run 명령을 사용하여 실행하면 코드가 예상 한대로 작동하지 않습니다.

이 작업을 수행하려면 어떻게해야합니까?

gradle run command results

+0

그라데이션 디버그 또는 정보 수준을 설정하여 문제의 원인에 대한 자세한 내용을 확인하는 것이 좋습니다. 데몬이 켜져있어 stdin을 사용할 수 없게되는 경우가 있습니다. –

답변

0

gradle run 본질적 자식 프로세스에서 Java 프로세스를 실행하는 JavaExec 태스크를 실행하기 때문이다 : 아래 그림

gradle run 명령의 결과이다.

당신은 JavaExec 작업

standardInput의 문서가 표시되는 경우 : 명령을 실행하는 프로세스의 표준 입력 스트림을. 프로세스가 완료되면 스트림이 닫힙니다. 기본값은 빈 스트림입니다.

System.in을 standardInput으로 제공하고 gradle 실행 작업을 다시 실행 해보십시오.