Есть ли API для вызова системных скриптов / программ? - PullRequest
3 голосов
/ 03 апреля 2010

Есть ли что-то вроде API, встроенного в стандартный ProcessBuilder для вызова системных программ? Я не буду спорить, что скрипты можно переносить на Java, но такие утилиты, как arping и netstat, хороши в Linux.

Ответы [ 3 ]

3 голосов
/ 03 апреля 2010

Посмотрите на Apache Commons Exec .

3 голосов
/ 03 апреля 2010

Почему бы просто не использовать стандартный ProcessBuilder класс ... Он довольно хорошо обрабатывает вызовы сценариев. Вот пост , показывающий, как это можно использовать для вызова команды через bash .

2 голосов
/ 03 апреля 2010

Использование Runtime.getRuntime().exec(...) за исключением того, что вам нужно знать имя и параметры для передачи в системную программу.

...