ProcessExecutor executor = new ProcessExecutor(
program.getExecuteCmd(),
program.getDirPath(), 3000); // выполняет программу
boolean ise = false; // internal server error
try {
executor.execute(); // throws ProcessRunningException (невозможно в данном случае),
// ProcessCanNotBeRunException (ошибка на сервере - нельзя запустить процесс)
inputWriter = new BufferedWriter(
new OutputStreamWriter(executor.getOutputStream())); // throws ProcessNotRunningException
testInputReader = new BufferedReader(
inputGenerator.getReader(testNumber));