2009-03-25 6 views
1

Java를 통해 Windows에서 여러 명령 줄 실행 파일을 실행해야합니다. Runtime.exec를 사용하는 대신 Ant Tasks를 사용하여 이러한 호출을 수행하는 것이 더 나은 방법이 될 것으로 기대하면서 생각했습니다.Java에서 명령 줄 프로그램 실행

이렇게하는 데 더 좋은 접근 방법이나 인기있는 라이브러리가 있습니까?

답변

1

Runtime.exec은 이고, Java에서 이것을 수행하는 방법은입니다. 다른 모든 라이브러리는 특정 플랫폼 일 가능성이 큽니다. Runtime.exec을 사용하지 않는 아주 좋은 이유가 필요합니다.

현재이 기능을 사용하는 프로그램이 여러 개 있는데 문제가 발생하지 않았습니다.

Runtime.exec을 사용하면 호출이 완료 될 때까지 기다리는 동안 선택적으로 차단할 수 있습니다. 리턴 코드 및 명령 행 프로그램이 콘솔에 기록하는 모든 것을 캡처 할 수 있습니다. 그리고 다른 많은 기능이 있다고 확신합니다. 그 기능은 나에게 유용한 기능입니다.

그리고 정말 개미를 사용하고 싶다면 항상 개미 작업을 호출 할 수 있습니다! :)

5

정확히 Runtime.exec()을 사용하는 것이 잘못 되었습니까? 그것은 좋은 이유 API에 있어요 ...

0

나는 지금 비슷한 상황이 있습니다. 런타임 및 프로세스 클래스를 사용합니다. 그들은 잘 작동합니다.

+0

"상황"이란 무엇입니까? –

관련 문제