Назовите любой метод Java от C#

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

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

6
задан skolima 31 January 2012 в 10:45
поделиться

2 ответа

IKVM - один из вариантов. Он реализует JVM в .Net и предоставляет инструменты взаимодействия.

3
ответ дан 17 December 2019 в 02:26
поделиться

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

3
ответ дан 17 December 2019 в 02:26
поделиться