0 / 0 / 1
Регистрация: 14.02.2009
Сообщений: 470
1

Запуск внешней программы с java приложения.

11.11.2010, 08:51. Показов 18984. Ответов 5
Метки нет (Все метки)

Возможно ли запустить из java приложения, например, фотошоп?
Как?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2010, 08:51
Ответы с готовыми решениями:

Запуск внешней программы на переднем плане
Здравствуйте. Подскажите. Вот такая заковырка заставила меня озадачиться... Если вкратце, то...

Перехват стандартного вызова запущенной из ява-приложения внешней программы
Как перехватить стандартный вывод запущенной из ява-приложения внешней программы?

Запуск java приложения
подскажите как запустить java приложение с интерфейсом как exe программу , код пишу в нетбин

Запуск приложения Java из командной строки
Народ, перерыл весь гугл, прочитал хренову кучу литературы по Java, уже дошел до нервного срыва....

5
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2010, 22:37

Запуск Java приложения, через файл *.bat
Здравствуйте, подскажите какие строки нужно прописать в *.bat файле для запуска Java приложения...

Запуск консольного приложения java в Mac Os по клику
Есть простое консольное приложение. Скомпилировал, скачал jre для WIN, LINUX, MAC OS. Написал...

Запуск программы на Java (ошибка)
Здравствуйте. Понимаю что эта тема изъезженна вдоль и поперек, но я что-то врубиться никак не могу...

Запуск программы на Java при двойном щелчке по файлу, для Windows
Надо создать возможность доступа к программе написаной на Java. Тоесть делаем двойной щелчёк по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.