Re: Runtime.getRuntime().exec()
От: Tony2k  
Дата: 08.12.04 12:37
Оценка: -2
Здравствуйте, MikhailVM, Вы писали:

MVM>Почему не работает

MVM>
MVM>  Runtime.getRuntime().exec("cmd.exe");
MVM>

MVM> а
MVM>
MVM> Runtime.getRuntime().exec("calc.exe");
MVM>

MVM> работает

Это дело, Runtime.getRuntime().exec(), очень привередливое. Тонкостей много, запустить так можно далеко не все. Универсальный алгоритм для запуска любой программы или команды, такой:
-Создаем в java.io.tempdir файлик run.bat.
-Пишем в него нашу команду.
-Выполняем этот файл, через Runtime.getRuntime().exec()
-Обязательно (!) у процесса получаем InputStream и вычитаем из него вывод (даже если он не нужен). Можно для этого создать Thread. Иначе может не работать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.