0
このコードは、フォルダ名にかっこがあるために失敗します。 Java Runtime execはファイルの場所を正しく解析しません。これを修正する方法はありますか?特定のケースでJava Runtime execがバッチファイルをロードできない
import java.io.IOException;
public class SampObject {
String command;
public void launchBatch() {
String cmdArray[];
command = "C:\\test(1)folder\\Launch.bat";
cmdArray = new String[] {
"cmd",
"/c",
"start",
command
};
try {
Runtime.getRuntime().exec(cmdArray);
System.out.println("Batch file launched");
} catch (IOException e) {
System.out.println("Error launching file: " + e.toString());
}
}
}
パブリッククラスサンプル{
public static void main(String[] args) {
SampObject sampObj = new SampObject();
sampObj.launchBatch();
}
}
あなたは手段を "失敗" を明確にすることができます。 – dcsohl
動作しません。私が受け取るエラーメッセージは 'C:\ test'は内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されません。 – Sriram