Вызовите любой Java-метод из C # - PullRequest
6 голосов
/ 07 апреля 2010

Есть ли способ использовать код JNI и C # для создания программы, которая вызывает любой данный метод Java?Предположим, что у меня есть jar, содержащий иерархию классов, и я отвечаю за загрузку JVM и этих классов. Могу ли я написать программу на C #, которая на лету получает подпись java-метода + значения аргументов и вызывает код Java?

Пожалуйста, постарайтесь ограничить ваши ответы бесплатными технологиями (предпочтительнее решения JNI).

Ответы [ 2 ]

3 голосов
/ 07 апреля 2010

IMHO, лучший способ - запустить Java-программу как WebService (или создать для нее Java-интерфейс WebService) и просто вызвать ее из C #.

3 голосов
/ 07 апреля 2010

ИКВМ является одним из вариантов. Он реализует JVM в .Net и предоставляет инструменты взаимодействия.

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