Как запустить Java (файл JAR) из C #? - PullRequest
3 голосов
/ 31 октября 2011

Я хочу создать оболочку для этого клиента для игры, но это на Java.Как мне запустить файл .jar в C #?

Ответы [ 4 ]

4 голосов
/ 31 октября 2011

Вы смотрели в IKVM.NET ?

1 голос
/ 31 октября 2011

Оболочка называется wrapper, потому что она оборачивает файл JAR и запускает его с помощью виртуальной машины.Есть также некоторые оболочки, которые уже содержат виртуальную машину в exe-файле.

Вам не нужно писать такую ​​оболочку самостоятельно, они уже есть.Одна мощная и бесплатная обертка - launch4j .

1 голос
/ 31 октября 2011

Один из вариантов - JuggerNET от CodeMesh, который создает оболочки .NET для API Java.

1 голос
/ 31 октября 2011

Как насчет использования Exec для запуска соответствующей команды java -jar file.jar?Возможно, вы захотите добавить некоторую причудливую логику, чтобы убедиться, что java действительно доступен в системе, но это не должно быть слишком сложно ...

...