0 / 0 / 1
Регистрация: 14.02.2009
Сообщений: 470
|
|
1 | |
Запуск внешней программы с java приложения.11.11.2010, 08:51. Показов 20548. Ответов 5
Метки нет Все метки)
(
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
11.11.2010, 08:51 | |
Ответы с готовыми решениями:
5
Запуск внешней программы на переднем плане Перехват стандартного вызова запущенной из ява-приложения внешней программы Запуск java приложения Запуск приложения Java из командной строки |
3 / 3 / 7
Регистрация: 19.10.2009
Сообщений: 225
|
|
11.11.2010, 11:14 | 2 |
Запуск виндового калькулятора:
Runtime.getRuntime().exec('calc.exe'); Остальное аналогично.
0
|
0 / 0 / 1
Регистрация: 14.02.2009
Сообщений: 470
|
|
14.11.2010, 09:57 [ТС] | 3 |
Спасибо!
еще вопрос - окно ява-приложения JFrame открывается автоматически в левом верхнем углу экрана. Можно ли изменить эту позицию?
0
|
3 / 3 / 7
Регистрация: 19.10.2009
Сообщений: 225
|
|
14.11.2010, 10:57 | 4 |
Используй метод setLocation(Point location), или setLocationRelativeTo(Component component).
0
|
0 / 0 / 1
Регистрация: 14.02.2009
Сообщений: 470
|
|
26.11.2010, 13:00 [ТС] | 5 |
Почему то выполняются только GUI приложения, а программы командной строки нет.
То есть Runtime.getRuntime().exec('xmms') - xmms запускается (это аналог winamp - я под юниксом) а Runtime.getRuntime().exec('normalize song.mp3') - нет. (это утилита командной строки которая нормализует по громкости мп3 файлы) Даже запускаю просто терминал (аналог cmd в виндах) - открывается окно терминала, а он же с параметром -x ls (значит открыть и выполнить в нем программу ls) - мелькает окно на экране и тут-же закрывается. В чем может быть дело?
0
|
0 / 0 / 1
Регистрация: 14.02.2009
Сообщений: 470
|
|
04.12.2010, 22:37 [ТС] | 6 |
Для информации - чтобы эти рантайм функции, пардон, методы работали стабильно - они должны вызываться статически - имею в виду, что объект
класса, содержащего код ниже должен быть объявлен static - почему не знаю, но глюки кошмарные. public Process exec(String cmd, boolean wait) { Process p; try { p=Runtime.getRuntime().exec(cmd); //если все равно глючит хрень ниже надо раскомментировать //p.getInputStream().close(); //p.getOutputStream().close(); //p.getErrorStream().close(); } catch(java.io.IOException e) { System.out.println('Can'not execute: '+cmd); return null; } if (wait) { try { p.waitFor(); } catch(java.lang.InterruptedException e) { Thread.currentThread().interrupt(); } } return p; }
0
|
04.12.2010, 22:37 | |
Помогаю со студенческими работами здесь
6
Запуск Java приложения, через файл *.bat Запуск консольного приложения java в Mac Os по клику Запуск программы на Java (ошибка) Запуск программы на Java при двойном щелчке по файлу, для Windows Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |