Запитання з тегом «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(); …

10
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: виклик exe з 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.