Looking for java Keywords? Try Ask4Keywords

Java Language ch.vorburger.exec


пример

Запуск внешних процессов из Java с использованием исходного API java.lang.ProcessBuilder напрямую может быть немного громоздким. Библиотека Apache Commons Exec упрощает работу. Библиотека ch.vorburger.exec далее распространяется на Commons Exec, чтобы сделать ее по-настоящему удобной:

 ManagedProcess proc = new ManagedProcessBuilder("path-to-your-executable-binary")
     .addArgument("arg1")
     .addArgument("arg2")
     .setWorkingDirectory(new File("/tmp"))
     .setDestroyOnShutdown(true)
     .setConsoleBufferMaxLines(7000)
     .build();

proc.start();
int status = proc.waitForExit();
int status = proc.waitForExitMaxMsOrDestroy(3000);
String output = proc.getConsole();

proc.startAndWaitForConsoleMessageMaxMs("started!", 7000);
// use service offered by external process...
proc.destroy();