Вызов Java из программы на C - PullRequest
2 голосов
/ 02 июля 2011

Как вызвать методы Java из программы на C?Т.е. возможно ли встраивание Java (не обязательно Sun / Oracle JVM) в другой язык?

1 Ответ

5 голосов
/ 02 июля 2011

Полная Oracle JVM - это очень большой кусок, который можно вставить в вашу существующую программу, но это вполне выполнимо, но я бы рекомендовал против этого, если применимо любое из следующих действий:

  • Вам нужно вытащитьмного данных в JVM и из него на частой основе.Это дорого.
  • Вы не имеете полного контроля над операционной системой и используемой JVM.
  • Вы не являетесь опытным программистом Си.Отладка этих вещей может быть сложной.

Вы можете найти jamvm - http://jamvm.sourceforge.net/ - интересную альтернативу.Это очень маленький интерпретатор, написанный на C, который может быть намного проще в обращении.Я не пробовал встраивать его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...