2012-03-25 2 views
3

Когда , начиная с приложение, можно передать параметры в приложение. Но как можно передать параметры в уже запущенный приложение (Java)/как я могу обрабатывать такие случаи в своей программе Java?CLI-связь с уже запущенным Java-приложением?

Другими словами: Как я могу связываться из процессов .bat/CLI с уже запущенным Java-приложением? Обратите внимание, что обе вещи (материал CLI и приложение Java) являются моими собственными приложениями, и я могу адаптировать исходный код - я просто не знаю, как ;-)

+0

* «Как передать параметры уже запущенному (Java) приложению». Один из способов - создать графический интерфейс с областями ввода и другими элементами управления. –

+0

К сожалению, мне нужна пакетная интеграция, и в этом случае графический интерфейс - это плохая вещь. –

ответ

1

Я предпочитаю использовать сокет для кросс-платформенной IPC, с помощью Apache thrift , Вы можете реализовать метод RPC для использования с помощью утилиты CLI.

+0

Спасибо, но не возможно ли снова вызвать запущенное приложение ajva с новыми параметрами и вместо запуска приложения снова отреагировать на новые параметры задержек команды? –

+0

, конечно, вы можете, комбинируя функцию утилиты с вашим приложением, например, 'main', проверить, есть ли уже запущенный экземпляр, подключиться к нему, предварительно определить CLI listen socket, отправить в команду для обработки. – secmask

+0

Спасибо за ссылку на Apache Thrift. Это может быть очень полезно для меня и может упростить мою работу. +1. –

Смежные вопросы