2005. 11. 25. 15:48
exec
public Process exec(String command)throws IOException
- 지정된 스트링 커멘드를, 독립한 프로세스로 실행합니다.
command
인수는 토큰에 해석되어 그 후 독립한 프로세스로서 실행됩니다. 토큰의 구문 분석은, 다음의 호출로 작성되는StringTokenizer
가 실행합니다.new StringTokenizer(command)
이 풀어, 문자 카테고리가 더 이상 변경될 것은 없습니다. 이 메소드의 기능은exec(command, null)
와 전혀(완전히) 같습니다.- 파라미터:
command
- 지정된 시스템 커멘드- 반환값:
- 서브 프로세스를 관리하는
Process
오브젝트 - 예외:
SecurityException
- 보안 매니저가 존재해, 그checkExec
메소드가 서브 프로세스의 작성을 허가하지 않는 경우IOException
- 입출력 에러가 발생할 경우
=========================================================
사용 예:
String[] cmd = {"/devweb/batch.sh", strA, strB, strC, ....}; <== 절대경로 및 실행명령의 인자가 있을시 인자값(들)
Runtime.getRuntime().exec( cmd );
exec
public Process exec(String []cmdarray)throws IOException
- 지정된 커멘드와 인수를, 독립한 프로세스로 실행합니다.
cmdarray
인수로 지정한 커멘드 토큰은, 독립한 프로세스로 커멘드로서 실행됩니다. 이 메소드의 기능은exec(cmdarray, null)
와 전혀(완전히) 같습니다.보안 매니저가 존재하는 경우, 그
checkExec
메소드가, 배열cmdarray
의 1 번째의 요소를 인수로서 불려 갑니다. 이 결과, 보안 예외가 발생할 가능성이 있습니다.- 파라미터:
cmdarray
- 실행하는 커멘드와 인수를 포함한 배열- 반환값:
- 서브 프로세스를 관리하는
Process
오브젝트 - 예외:
SecurityException
- 보안 매니저가 존재해, 그checkExec
메소드가 서브 프로세스의 작성을 허가하지 않는 경우IOException
- 입출력 에러가 발생할 경우- 관련 항목:
exec(java.lang.String[], java.lang.String[]) s
,SecurityManager.checkExec(java.lang.String)
'JAVA' 카테고리의 다른 글
Hashtable과 HashMap의 차이점 (0) | 2006.03.29 |
---|---|
Jsp 기초 - 스크립트 프로그래밍 (0) | 2006.02.17 |
StringTokenizer for JDK1.5.0 (0) | 2005.11.25 |
weblogic JDBC 설정... (0) | 2005.11.04 |
javadoc (0) | 2005.10.01 |