我正在尝试运行一个 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");
}
任何想法我做错了什么?