Мне нужно больше узнать о том, что вы делаете с theProcess
после этого утверждения, чтобы полностью это понять. Но простой вызов «exec» ничего не выведет на вывод Std, если это то, что вы ожидаете. В некоторых случаях команды не будут выполняться вообще, если их вывод не используется. При этом вам нужно будет прочитать выходные данные созданного объекта Process
. Попробуйте что-то вроде этого:
BufferedReader br = new BufferedReader (new InputStreamReader (theProcess.getInputStream());
String line = br.readLine();
while (line != null) {
System.out.println(line);
line = br.readLine();
}
Это напечатает вывод из стандартного вывода процесса на стандартный вывод JVM.