Описание тега apache-commons-exec
Apache Commons Exec is a Java library that makes it easier to launch external processes from a Java application.
4
ответа
Как получить доступ к пути к файлу с пробелами из командной строки в Java
Я пытаюсь запустить командный файл из программы Java. Например: у меня есть пакет "abc.bat" в папке "Program Files". Я хочу выполнить этот пакет из моей Java-программы. Я использую класс CommandLine, Commons-exec jar. CommandLine cmdLine = CommandLi…
25 ноя '14 в 14:30
0
ответов
Команды git через cmd в java и получают весь вывод консоли
Я хочу выполнять команды git через cmd в Java и хочу проверить весь полученный вывод. Ожидаемое: Клонирование в "Гитрепо"... дистанционный: Подсчет объектов: 92, сделано удаленный: Поиск источников: 100% (92/92) дистанционный: получение размеров: 10…
26 сен '17 в 08:54
1
ответ
Apache commons exec выполнить команду запуска трубы не удается
Я бы хотел, чтобы Apache Commons-exec запускался: мерзавец статус | голова -n1 | вырезать -c13- Однако, кажется, он не может выполнить командную строку и дать ошибку, Есть идеи? CommandLine cmdLine = CommandLine.parse( "git status | head -n1 | cut -…
14 мар '13 в 06:58
3
ответа
Вывод процесса из apache-commons exec
Я в своем уме остроумия здесь. Я уверен, что это что-то простое, и у меня, скорее всего, есть огромные пробелы в моем понимании Java и потоков. Я думаю, что существует так много классов, что я немного ошеломлен попытками просмотреть API, чтобы выясн…
07 сен '11 в 20:57
0
ответов
SSH не работает с использованием Apache Commons-Exec
Я пытаюсь запустить команду на удаленной машине, используя ssh. Не знаю почему, но кажется, что команда не выполняется. Вот как я строю команду: CommandLine cmdLine = new CommandLine("ssh"); cmdLine.addArgument("-i"); cmdLine.addArgument("${key}"); …
10 окт '16 в 09:24
1
ответ
Другой вывод - при запуске mathtext в командной строке и при выполнении команды из Java-программы с использованием apache-commons-exec
Я пытаюсь запустить mathtext из Java-программы, используя apache-commons-exec. Проблема в том, что я получаю другой вывод, когда запускаю одну и ту же команду из Java-программы и когда я запускаю ее через оболочку. так что если в командной строке за…
24 май '12 в 17:54
2
ответа
Получение всех выходных данных из консоли при запуске процесса с Apache Commons Exec
Дело в том... Я запускаю процесс с DefaultExecutor класс org.apache.commons.exec библиотеки. Как это: public class Main { public static void main(String[] args) throws IOException, InterruptedException { CommandLine cmd = new CommandLine("java"); De…
16 сен '11 в 19:53
2
ответа
Java не выполняет все команды в шеллскрипте с помощью Apache Commons Exec
У меня здесь такое странное поведение. У меня есть следующий метод: public static void loadMonitorsFromCron(){ ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); File ism_dir = new File("/var/app/ism/"); String line = "/usr/bin/ksh /v…
27 сен '16 в 20:19
1
ответ
apache.commons.exec - проглотить исключение, выданное выполненным процессом?
Я использую библиотеку Apache commons exec для запуска другого приложения из моего кода Java на Windows. Это другое приложение ( tshark) может выдавать ужасное исключение, которое заставляет окна всплывать "необработанное исключение win32, возникшее…
14 фев '11 в 10:00
1
ответ
Потокобезопасный способ вызова внешнего процесса (и получения его выходного потока) из EJB
Как я могу вызвать внешний процесс потокобезопасным способом из EJB? ProcessBuilder не является потокобезопасным, как указано в javadoc. Apache commons exec ничего не говорит о безопасности потоков, и я не уверен в Runtime.exec. Как правильно? позво…
13 фев '14 в 03:51
6
ответов
Выбор между Apache Commons exec или ProcessBuilder
Я пытаюсь решить, следует ли использовать ProcessBuilder или Commons Exec, Мои требования заключаются в том, что я просто пытаюсь создать процесс-демон, для которого stdout / stdin / stderr мне не нужен. Кроме того, я хочу выполнить kill, чтобы унич…
15 июн '10 в 19:05
1
ответ
Commons exec: запуск, отправка дочернему процессу и чтение обратно на stdin/stdout
Как я могу добиться следующего в Apache Commons Exec? (Кажется, нет никакой документации для этого варианта использования). Запустите дочерний процесс. Передайте дочернему процессу строку на его стандартный ввод. Дождитесь завершения дочернего проце…
21 июл '14 в 14:59
0
ответов
Apache commons exec запустить приложение интерактивного терминала
Прежде всего я хотел бы сказать, что я прочитал все другие темы, касающиеся apache commons exec. У меня есть исполняемый файл на основе терминала. При запуске он запрашивает ввод данных из командной строки. Мне нужно запустить эту программу из моей …
09 янв '12 в 08:33
2
ответа
Проблема с использованием Apache Commons exec
Я пытаюсь использовать Apache Commons для запуска сценария, и сценарий запуска из терминала выглядит выводит данные, подобные следующим: РЕДАКТИРОВАТЬ - отредактировано, чтобы ввести waitFor как предложено. $./old-regress.sh End with '*' as postcod…
19 ноя '12 в 11:27
1
ответ
Используйте apache commons-exec для запуска git clone: как ввести пароль?
Я пытаюсь использовать apache commons-exec для запуска команды git clone, но застрял, он вообще не запрашивал ввод пароля и блокировал там. DefaultExecutor executor = new DefaultExecutor(); executor.setStreamHandler( new PumpStreamHandler( System.ou…
01 дек '12 в 05:18
5
ответов
Как выполнить /bin/sh с помощью commons-exec?
Это то, что я делаю: import org.apache.commons.exec.*; String cmd = "/bin/sh -c \"echo test\""; new DefaultExecutor().execute(CommandLine.parse(cmd)); Это вывод: /bin/sh: echo test: command not found Что я делаю неправильно?
22 фев '11 в 15:27
1
ответ
Используйте docker-машину создания из Java
У меня есть приложение, которое (я хочу) использует Java для запуска и остановки контейнеров Docker. Кажется, что способ сделать это с помощью docker-machine create, который отлично работает, когда я тестирую из командной строки. Однако при запуске …
07 сен '17 в 22:51
2
ответа
Как запустить программу и немедленно выйти из нее, используя apache commons-exec?
Используя Apache Commons-Exec, я могу успешно запустить программу, однако стартовая программа была приостановлена после запуска программы. Могу ли я спросить, как запустить программу и немедленно выйти из нее, чтобы она не блокировала последующее …
28 ноя '12 в 10:12
1
ответ
Процесс уничтожения, запущенный org.apache.commons.executor
Я начал выполнение testng.xml через библиотеку apache commons executor, выполнив следующий код: DefaultExecuteResultHandler resultHandler; ExecuteWatchdog watchdog; final Executor executor; resultHandler = new DefaultExecuteResultHandler(); watchdog…
29 авг '17 в 05:52
1
ответ
Как собрать Standard Out и Standard Error отдельно при использовании Apache Commons Exec?
Код ниже получает весь вывод, будь то stdout или stderr. String line = String.format("paty/to/script.py"); CommandLine cmd = CommandLine.parse(line); DefaultExecutor executor = new DefaultExecutor(); ByteArrayOutputStream stdout = new ByteArrayOutpu…
02 янв '16 в 22:24