![]() |
|
Модераторы: powerfox, ZeeLax |
![]()
|
|
| erslgoeirjh |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 16.12.2005 Репутация: нет Всего: нет |
Есть программа CallTEMP.jar на Java, которая вызывает другую программу beg_matr в ОС Unix. beg_matr работает в диалоговом текстовом режиме.
При этом программа CallTEMP создана на моём рабочем компьютере под ОС Windwows 7 в среде разработки JBuilder 2007 (в этой же среде разработки и был создан JAR-файл CallTEMP.jar). А программа beg_matr находится на другом компьютере (Unix-сервере), куда я перебросил мой JAR-файл по протоколу FTP. CallTEMP вызывает программу beg_matr, программа beg_matr создаёт текстовой файл ACCOI, после отработки процесса beg_matr управление опять передаётся программе CallTEMP, которая обрабатывает файл ACCOI. Вот мой код на Java в файле CallTEMP:
На моём рабочем компьютере происходит обращение к этому Unix-серверу через эмулятор Exceed 2008 (13-ая версия Exceed). В Exceed я запускаю файл run.bat, который запускает файл CallTEMP.jar. При этом появляется сначала пустое окно, затем через несколько секунд появляется окно программы CallTEMP. Когда по нажатию кнопки на окне моей прогарммы должен быть вызов процесса beg_matr, то этого процесса не происходит, а происходит переход на дальнейшие действия программы CallTEMP. В результатае чего на экран выводится не сообщение об ошибке "Ошибка вызова программы beg_matr. <...>" (где <...>--собственно описание этой ошибки), а сообщение об ошибке
То есть моя программа CallTEMP не производит вызова программы beg_matr, а сразу обращается к файлу ACCOI, который должен бы быть создан программой beg_matr. А после завершения работы CallTEMP (нажатия на панели окне этой программы кнопки завершения или же через пункт меню в левом верхнем углу) на экране продолжает оставаться первоначальное пустое окно, которое появилось прежде окна моей программы. Это пустое окно я закрываю через меню в его левом верхнем углу. Как мне сделать так, чтобы программа CallTEMP запускала у меня на Unix-сервере программу beg_matr, когда я работаю с этим Unix-сервером через программу Exceed? Текст файла run.bat:
(Программа beg_matr вызывается на Unix-сервере, если её запускать самостоятельно, а не из моей программы CallTEMP). |
||||||
|
|||||||
| erslgoeirjh |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 16.12.2005 Репутация: нет Всего: нет |
Я написал следующий код:
В результате чего моя программа CallTEMP всё равно зависает. В чём причина этого? Может быть, что-то надо исправить в моём коде? |
|||
|
||||
![]()
|
| Правила форума "Linux/UNIX: Oбщие вопросы" | |
|
|
В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |