2014-02-22 1 views
0

그래서 처음 프로그램을 만들었습니다. 이클립스에서 .jar 파일로 내 보낸 및 .bat 파일로 실행 해요. 나는 문제가 있다고 생각하지만, 여기에 내가 박쥐에 쓴 것입니다하지 않습니다이었다CMD가 닫히고 결과를 볼 수 없습니다. (Java, .bat에서 .jar 실행)

start java -jar apples.jar 

내가 문제를 해결하기 위해 무슨 짓을 :

System.out.println("Press any key and then enter to exit"); 
String end = in.next(); 

그러나 그렇다고하더라도, 그것은 단지를 닫는다. 감사. 모든 코드를보고 싶다면 말하십시오. 그러나 마침내 작은 작업을 수행하는 데 주로 큰 엉덩이 메뉴입니다.

+0

그것이 작동합니까 종료 입력하는 데 필요한 만드는 방법? – assylias

+0

캔트는 문제를 이해합니다. – Kick

+0

@assylias 아니요. 솔루션입니다. 거기에 원하는 결과를 볼 수 있지만 마지막 변수를 설정하면 "프로그램"이 바로 끝납니다. – EnderEgg

답변

1

Windows에서 start 명령을 사용하면 java.exe 프로세스가 자체 창에서 시작됩니다. java.exe 프로세스가 끝나면 즉시 해당 창이 닫힙니다.

  1. start 명령을 사용하지 마십시오 :

    그래서, 당신은 두 가지 옵션이 있습니다. 명령 줄 시작 부분에서 start 명령을 제거하십시오.

  2. 배치 파일에 '일시 중지'문을 추가하십시오.

+0

확인. "일시 중지"를 추가하고 아무 것도하지 않았습니다. 그 후, 일시 중지 후 숫자를 추가하고 작업했습니다. 감사! – EnderEgg

0

사용 java -jar apples.jar

System.out.println("Press enter to exit"); 
String end = new Scanner(System.in).nextLine(); 

그것은 단지 당신이`명령 줄에서 직접 apples.jar` -jar 자바를 실행할 때

+0

여전히 작동하지 않습니다. 결국 그것은 닫힙니다. – EnderEgg

관련 문제