2015-03-15 3 views
0

У меня есть файл jar (первичная банка), построенный для определенной цели. Он получает данные как входные данные и сохраняет их в виде определенных файлов формата. У меня есть еще одно java-приложение (вторичная банка), созданное для вторичного анализа с пользовательским интерфейсом. Вторичная банка использует первичную банку для определенного анализа.Как создать службу Windows из jar-файла и как вызвать его из другого файла jar?

В настоящее время: первичная баночка инициируется при запуске и остановке вторичной банки при закрытии вторичной банки. Но я хочу создать первичную банку в качестве службы, так что она работает все время, а вторичная банка просто отправляет задания в первую баннерную службу.

Вопрос. Я искал и нашел способы обернуть файл jar в службы windows. Но как общаться с запущенным сервисом из дополнительного приложения jar, отправляя ему данные?

ответ

1

Есть несколько способов общения между Явой процессами:

  • старого стилем RMI
  • сокеты
  • общего файл
  • совместно дб

Есть много способов, но вы должны выбрать тот, который наиболее подходит для вашей проблемы.

+0

Таким образом, нет никаких прямых способов получения экземпляров (или вызова) от запущенного сервиса банку и представить данные непосредственно ? – Balaram26

+0

Нет прямого пути, это два отдельных процесса, которые ничего не разделяют. – devsprint

0

вы можете использовать JavaExe: он управляет автоматически эти два процесса (Service часть и UI часть) и их связь

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