2009-03-04 3 views
2

자바를 사용하여 빌드를 자동화하고 있습니다. "scons"명령 현재 빌드에서 빌드를 수행하고 싶습니다. Java로 어떻게 할 수 있습니까? 나는 현재 디렉토리에서 scons 명령을 실행하고 싶습니다. Java에서 어떻게합니까?

Runtime.getRuntime().exec(CurrentDir + commandString)

이 작동하지 않았다

을 시도했습니다. 어떤 아이디어라도 대단히 감사하겠습니다.

+0

ProcessBuilder를 사용하여 오류가 발생했습니다. java.io.IOException : CreateProcess error = 2, 시스템이 지정된 파일을 찾을 수 없습니다. java.lang.ProcessImpl.create (네이티브 메소드) java.lang.ProcessImpl . (알 수없는 출처) ... 스크립트가 currentDir에 있습니다. ... 3 더 – Amara

+0

나는 Java를 실행하는 데 필요한 스크립트가 포함 된 currentDir에서 빌드를 실행 중입니다. 가능한 경로 문제를 해결하기 위해 무엇을해야할지 잘 모릅니다. – Amara

답변

4

Java 5 API ProcessBuilder을 사용하여 새 프로세스의 현재 디렉토리를 변경해야합니다.

관련 문제