Работа с библиотекой Java из .NET - PullRequest
2 голосов
/ 08 марта 2010

Мне нужно работать со сторонней библиотекой Java из .NET.

Может кто-нибудь порекомендовать более элегантный способ сделать это, если не использовать локальное соединение с сокетом для Java-оболочки.

Информация, с которой я до сих пор сталкивался, кажется немного устаревшей и предполагает такие вещи, как использование COM.

Библиотека используется для подключения к серверу. Я думаю, что некоторые вещи RMI происходят внутри. Это исключает использование IKVM? (Мои очень короткие тесты с ikvmc привели ко многим предупреждениям, но я еще не рассматривал их.)

Спасибо.

Ответы [ 2 ]

6 голосов
/ 08 марта 2010

В зависимости от сложности библиотеки, IKVM может быть эффективным способом на самом деле запустить код библиотеки Java в .NET.

1 голос
/ 08 марта 2010

RMI не работает - это зависит от языка.

Вы можете запустить:

  • Клиент / Сервер (запрограммируйте сервер на java, затем вызовите веб-сервис из .NET)
  • COM ... но сначала вам нужно раскрыть содержимое Java в COM, что непросто. Но вы можете получить доступ к C ++ из Java ... и оттуда перейти к .NET;)
  • Кодируйте свои собственные вещи.

По сути, здесь нет точки соприкосновения. К сожалению.

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