Поведение Java Runtime exec () - PullRequest
       22

Поведение Java Runtime exec ()

0 голосов
/ 14 октября 2010

Я пытаюсь программно сгенерировать javadocs с помощью экземпляра Runtime с помощью метода exec(), передавая команды, необходимые для создания javadocs.Во-первых, я не знаком с созданием javadoc через командную строку, а во-вторых, я не знаком с методом exec () из Runtime.В качестве теста я смог выполнить исполняемые файлы, скомпилированные из классов C #, с помощью команды exec(), но не смог сделать это с исполняемыми файлами, скомпилированными из классов C ++, что вызывает такое поведение?Кроме того, мне не удалось выполнить файл javadoc.exe с помощью команды exec(), когда он указывал на каталог bin JDK.Как я могу генерировать Javadocs с помощью exec() аргументов, и возможно ли это сделать?Спасибо.

1 Ответ

2 голосов
/ 14 октября 2010

Это, безусловно, должно быть возможно.

С Runtime.exec связаны некоторые ловушки.Например, если вы не используете стандартную ошибку и стандартные исходящие потоки, любой исполняемый процесс будет блокироваться.

Стоит также отметить, что не все, что вы можете выполнить на консоли, является исполняемым файлом.Системные команды типа «эхо» не будут работать.

...