Java-приложение в качестве службы Windows с использованием C # - PullRequest
0 голосов
/ 25 октября 2010

Я хотел бы обернуть Java-приложение в качестве службы Windows, используя C #.Я могу сделать это легко, используя класс Process и вызывая Process.Start("java.exe", "args"), но при этом у меня есть 2 процесса, моя служебная оболочка и процесс java.Я ищу, чтобы полностью обернуть приложение Java, включая процесс Java.

Кто-нибудь здесь сделал это или знает лучший способ сделать это в C #?

1 Ответ

1 голос
/ 25 октября 2010

Два основных подхода состоят в том, чтобы либо запустить приложение Java в качестве отдельного процесса, либо разместить JVM напрямую и использовать его для запуска приложения. Прямого способа сделать это в C # нет, так как интерфейсы JNI для хостинга являются только интерфейсами C ++.

Однако, есть коммерческие продукты , которые позволяют вам делать это непосредственно из Java.

...