Вызов метода Java из API в .NET - PullRequest
8 голосов
/ 08 мая 2011

У меня есть Java API в jar-файле с некоторыми зависимостями от других jar-файлов.

Есть ли способ вызвать определенный метод из этого API, например, используя PInvoke из .NET?

Спасибо.

Ответы [ 3 ]

8 голосов
/ 08 мая 2011

Вот, пожалуйста :) Я использовал его сам и был очень доволен реализацией.

IKVM: Использование API Java в приложениях .NET

  • (1) Если вам просто нужны некоторые библиотеки из Java.

  • (2.1) Если у вас есть доступ к коду.

  • (2.2) В крайнем случае, динамически загружать Java в .Net (интерпретатор)

0 голосов
/ 08 мая 2011

Вы можете использовать CORBA для "вызова" методов java из .NET.

Для .NET здесь вы можете найти некоторые библиотеки CORBA.

Java SDK включает возможности CORBA, поэтому вам не нужно загружать сторонние библиотеки.

0 голосов
/ 08 мая 2011

Не думаю, что будет легко взаимодействовать .net и java.Возможно, вы могли бы использовать сокеты и использовать их для отправки сообщений из одной среды в другую.Это всего лишь идея.

РЕДАКТИРОВАТЬ:

Я нашел несколько библиотек, которые говорят, что они могут сделать это:1010 *http://www.jnbridge.com/

http://www.codeproject.com/KB/dotnet/Espresso.aspx

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