Приложение C # создает объекты из классов Java? - PullRequest
0 голосов
/ 20 декабря 2011

Может ли приложение C # создавать объекты, определенные в файлах Java .class?

Возможно ли какое-либо взаимодействие между C # и Java, с C # в качестве основного языка?

Ответы [ 3 ]

1 голос
/ 20 декабря 2011

То, что вы ищете, это комбинация PInvoke и JNI.

Вам придется создавать классы на Java. Выставить их через JNI. Доступ к ним через PInvoke в C #. У вас есть связь между C # и Java.

http://en.wikipedia.org/wiki/PInvoke

http://en.wikipedia.org/wiki/Java_Native_Interface

0 голосов
/ 20 декабря 2011

Я использовал IKVM в прошлом. Это хорошо работает для больших проектов, но может быть слишком много для вас. Все зависит от того, куда вы идете с этим. Но если вы хотите полного взаимодействия, стоит посмотреть.

В противном случае, если вы лучше объясните свои намерения, у кого-то может появиться лучшая идея.

0 голосов
/ 20 декабря 2011

Если вам нужна прямая реализация, вам нужно JNBridge , в противном случае вы можете выставить программу Java как сервер и обмениваться данными с любой технологией RPC (TCP, http и т. Д.)

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