JDK6당신이 이제까지 알고 싶 자바 Runtime.exec에 관하여 알아야 하는 모두 ().

이 오래된 그러나 지금도 황금 기사 Runtime.exec 사용에 우수한 가이드이다 (). 그가 토론하는 요점은:
1. 당신은 신속하게 입력 스트림을 쓰기 서브 프로세스의 출력 스트림을 읽기 실패는 서브 프로세스가 막기 원인이 되기지도 모르기 때문에 막기 위하여 입력 스트림, 및 교착상태 조차 배수할 필요가 있다.

2. 당신이 끝내기 위하여 과정을 기다리골 싶을 때 exitValue 대신에 사용 waitFor () ().

3. Runtime.exec는 () 직접 dir/ls, 사본/CP 등등 같이 포탄 명령을 수행하지 않을 것입니다. 당신은 포탄 cmd.exe/강타/sh 빌고 포탄 명령을 통과할 필요가 있다. 예를 들면 창에 dir를 수행하는 당신 명령 배열은 다음과 같이 있을 것입니다:
cmd [0] = "cmd.exe";
cmd [1] = "/C";
cmd [2] = "dir";

개인적으로 나는 성공적으로 Runtime.exec를 () 몇번 사용했다. 어떤 C-프로그램머든지 빨리 포크를 가진 등가와 C 언어에 있는 시스템 호출을 찾아내야 한다. 항상 RTFM로.