Я пытаюсь использовать java для запуска пакетного файла в абсолютном местоположении. Пакетный файл скомпилирует пару java-файлов.Runtime.exec ничего не делает ... (без ошибок)
Вот код, который я пытался:
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, пакетный файл работает, компилирует файлы и закрывается, когда это делается.
Хорошо, исправил. Благодаря! –
@Jeff: Не забудьте взять и прочитать поток ошибок, как рекомендовано в полезном (но удаленном) ответе принца Джона Уэсли. –
@PrinceJohnWesley: проголосовали за удаление вашего ответа. –