Вопросы с тегом «processbuilder»

4
Разница между ProcessBuilder и Runtime.exec ()
Я пытаюсь выполнить внешнюю команду из java-кода, но заметил разницу между Runtime.getRuntime().exec(...)и new ProcessBuilder(...).start(). При использовании Runtime: Process p = Runtime.getRuntime().exec(installation_path + uninstall_path + uninstall_command + uninstall_arguments); p.waitFor(); значение exitValue равно 0, и команда завершена нормально. Однако с ProcessBuilder: Process p = (new ProcessBuilder(installation_path + uninstall_path + uninstall_command, uninstall_arguments)).start(); p.waitFor(); …

11
ProcessBuilder: пересылка stdout и stderr запущенных процессов без блокировки основного потока
Я создаю процесс на Java с помощью ProcessBuilder следующим образом: ProcessBuilder pb = new ProcessBuilder() .command("somecommand", "arg1", "arg2") .redirectErrorStream(true); Process p = pb.start(); InputStream stdOut = p.getInputStream(); Теперь моя проблема заключается в следующем: я хотел бы захватить все, что проходит через stdout и / или stderr этого процесса, и перенаправить …

4
Программирование на Java: вызов исполняемого файла из Java и передача параметров
Я выясняю механизм вызова exe из Java и передачи определенных параметров. Как я могу сделать? Process process = new ProcessBuilder("C:\\PathToExe\\MyExe.exe").start(); InputStream is = process.getInputStream(); InputStreamReader isr = new InputStreamReader(is); BufferedReader br = new BufferedReader(isr); String line; System.out.printf("Output of running %s is:", Arrays.toString(args)); while ((line = br.readLine()) != null) { System.out.println(line); …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.