«processbuilder» etiketlenmiş sorular

4
ProcessBuilder ve Runtime.exec () arasındaki fark
Java kodundan harici bir komut yürütmeye çalışıyorum, ancak Runtime.getRuntime().exec(...)ve arasında fark ettiğim bir fark var new ProcessBuilder(...).start(). Kullanırken Runtime: Process p = Runtime.getRuntime().exec(installation_path + uninstall_path + uninstall_command + uninstall_arguments); p.waitFor(); exitValue 0 ve komut tamamlandı. Ancak şu şekilde ProcessBuilder: Process p = (new ProcessBuilder(installation_path + uninstall_path + uninstall_command, uninstall_arguments)).start(); p.waitFor(); …

11
ProcessBuilder: Ana iş parçacığını engellemeden başlatılan işlemlerin stdout ve stderr'lerini iletme
Aşağıdaki gibi ProcessBuilder kullanarak Java'da bir süreç oluşturuyorum: ProcessBuilder pb = new ProcessBuilder() .command("somecommand", "arg1", "arg2") .redirectErrorStream(true); Process p = pb.start(); InputStream stdOut = p.getInputStream(); Şimdi benim sorunum şudur: Bu sürecin stdout ve / veya stderr'inden geçen her şeyi yakalamak ve onu System.outasenkron olarak yeniden yönlendirmek istiyorum . İşlemin ve …

4
Java Programlama: Java'dan bir exe çağırın ve parametreleri geçirin
Java'dan bir exe çağırmak ve belirli parametreleri aktarmak için bir mekanizma buluyorum. Nasıl yapabilirim? 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); } …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.