запустить winrar и дождаться завершения в java
Необходимо разархивировать каталог, и после того как все файлы разархивируются, продолжить работу. Вызываю rar так
Process proc1 = Runtime.getRuntime()
.exec("d:/temp/rar.exe x d:/temp/folder.rar d:/temp");
После вызова выполнение программы идет дальше, а разархивирование идет параллельно. Необходимо не выполнять программу дальше, пока rar не закончит.
Ответы (1 шт):
Автор решения: Barmaley
→ Ссылка
Process proc1 = Runtime.getRuntime()
.exec("cmd /c start /wait d:/temp/rar.exe x d:/temp/folder.rar d:/temp");
proc1.waitFor();
//дальше продолжаем