Я пытаюсь запустить exe-файл, задав для него некоторые параметры, например:
myExePath -ini myIniPath -x myConfigFilePath
Когда я запускаю его из командной строки, он работает отлично. Но когда я пытаюсь запустить его из своего Java-кода, процесс запускается, но через некоторое время больше не отвечает, поэтому я вынужден принудительно закрыть его. Я использую этот код Java:
List<String> parameters = new ArrayList<String>();
parameters.add(myexePath);
parameters.add("-ini ");
parameters.add(myIniPath);
parameters.add("-x ");
parameters.add(myConfigPath
ProcessBuilder builder = new ProcessBuilder(parameters);
Process process = builder.start();
try {
process.waitFor();
} catch (InterruptedException e) {
System.err.println("Process was interrupted");
}
Есть идеи, что я делаю не так?