Pytania otagowane jako processbuilder

4
Różnica między ProcessBuilder i Runtime.exec ()
Próbuję wykonać zewnętrzne polecenie z kodu Java, ale zauważyłem różnicę między Runtime.getRuntime().exec(...)i new ProcessBuilder(...).start(). Podczas używania Runtime: Process p = Runtime.getRuntime().exec(installation_path + uninstall_path + uninstall_command + uninstall_arguments); p.waitFor(); wartość exitValue wynosi 0, a polecenie zostało zakończone poprawnie. Jednak z ProcessBuilder: Process p = (new ProcessBuilder(installation_path + uninstall_path + uninstall_command, uninstall_arguments)).start(); …

11
ProcessBuilder: Przekazywanie stdout i stderr uruchomionych procesów bez blokowania głównego wątku
Buduję proces w Javie przy użyciu ProcessBuilder w następujący sposób: ProcessBuilder pb = new ProcessBuilder() .command("somecommand", "arg1", "arg2") .redirectErrorStream(true); Process p = pb.start(); InputStream stdOut = p.getInputStream(); Teraz mój problem jest następujący: chciałbym przechwycić wszystko, co przechodzi przez standardowe wyjście i / lub stderr tego procesu i przekierować to na …

4
Programowanie w Javie: wywołanie exe z Javy i przekazanie parametrów
Wymyślam mechanizm wywoływania exe z Javy i przekazywania określonych parametrów. Jak mam to zrobić? 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); } …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.