Здравствуйте, MikhailVM, Вы писали:
MVM>Здравствуйте, VKovalenko, Вы писали:
VK>>Какие исключения выдает? В чем проблема?
MVM>В том то и дело что вообще ничего не выдает. сюда
Здравствуйте, 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. Иначе может не работать.
T>Это дело, Runtime.getRuntime().exec(), очень привередливое. Тонкостей много, запустить так можно далеко не все. Универсальный алгоритм для запуска любой программы или команды, такой: T>-Создаем в java.io.tempdir файлик run.bat. T>-Пишем в него нашу команду. T>-Выполняем этот файл, через Runtime.getRuntime().exec()
А зачем run.bat???
Здравствуйте, Blazkowicz, Вы писали:
B>Здравствуйте, Tony2k, Вы писали:
T>>Это дело, Runtime.getRuntime().exec(), очень привередливое. Тонкостей много, запустить так можно далеко не все. Универсальный алгоритм для запуска любой программы или команды, такой: T>>-Создаем в java.io.tempdir файлик run.bat. T>>-Пишем в него нашу команду. T>>-Выполняем этот файл, через Runtime.getRuntime().exec() B>А зачем run.bat???
Что бы можно было выполнять скажем такие команды, как "dir" или "start readme.html"...