Javaを使用して絶対位置でバッチファイルを実行しようとしています。バッチファイルは、いくつかのJavaファイルをコンパイルします。
これが私が試しているコードです:
String s=file.getAbsolutePath() + "\\compile.bat";
Runtime rut = Runtime.getRuntime();
try {
rut.exec(new String[] {file.getAbsolutePath() + "\\compile.bat"});
}catch(IOException e1) {
e1.printStackTrace();
}
System.out.println(s);
これで、このコードを実行してもコンソールエラーは発生しませんが、バッチファイルは実行されません。ただし、Windowsエクスプローラーでバッチファイルを実行すると、バッチファイルは機能し、ファイルをコンパイルして、完了すると閉じます。