2012-06-05 1 views
1

우리는 Java로부터 새로운 프로세스를 생성해야합니다. ProcessBuilderRuntime.exec을 사용하여 새로운 하위 프로세스를 만들 수 있지만 완전히 새로운 프로세스를 만드는 것이 우리의 요구 사항입니다. 즉, JVM이 수행 할 때 생성 된 프로세스 종료를 원하지 않습니다.Java에서 새 프로세스를 만드는 방법은 무엇입니까?

누구든지 Java API 또는 3 rd 파티 프레임 워크를 사용하여이를 수행 할 수있는 아이디어가 있습니까?

+4

'새로운 프로세스 완성'이란 무엇을 의미합니까? 언급 한 두 API는 실제 프로세스를 만듭니다. –

+1

Runtime.exec와 ProcessBuilder는 둘 다 완전한 새 프로세스를 작성합니다. – Vulcan

+1

이러한 클래스는 ProcessBuilder.start() 메서드가 호출되는 프로세스의 하위 프로세스를 만듭니다.이 하위 프로세스의 소유자는 시작되는 상위 프로세스입니다. –

답변

1

나는 다른 프로세스를 생성 테스트 자바 프로그램을했습니다. 자바 프로그램이 종료되면, 생성 된 프로세스는 여전히 살아있다. 문제가 무엇입니까? 어쨌든 문제가 발생하면 항상 셸 (.bat) 파일을 생성하고 그 파일에서 프로세스를 생성 할 수 있습니다.