次のようにいくつかのパラメーターを設定しながら、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");
}
私が間違っていることはありますか?