2013-07-22 3 views
-1

Java를 사용하여 실행중인 프로세스를 중지하는 방법이 있습니까? 나는 명령을 실행하기 위해이 코드 조각을 사용하고 있습니다 : 이후Java에서 명령 실행을 중지하는 방법

Process process = Runtime.getRuntime().exec(String.format("cmd /c %s", command)); 

을, 나는 그것을 종료// 정지를 종료해야합니다.

이 작업을 수행하는 방법을 아는 사람이 있습니까?

+0

이 항목을 실행하면 어떻게됩니까? – Shark

+0

일반적인 팁 : [Runtime.exec()이 실행되지 않을 때]의 모든 권장 사항을 읽고 (구현하는) * (http://www.javaworld.com/jw-12-2000/jw-1229-traps) .html). 그런 다음'exec'를 참조하고'ProcessBuilder'를 사용하여'Process'를 빌드한다는 것을 무시하십시오. 또한'String arg'를'String [] args'로 분해하여 그들 자신이 공백을 포함하는 인수를 설명하십시오. –

답변

2

Process에 destroy() 메서드가 있으며,이 메서드를 사용할 수 있습니다.

공공 추상적 무효 파괴()

는 서브 프로세스를 죽인다. 이 프로세스 개체가 나타내는 하위 프로세스는 강제 종료됩니다.