Ссылка на Java dll из .Net 4.0 (c #) - PullRequest
1 голос
/ 13 июля 2011

У меня есть сторонняя DLL, написанная на Java, и нам нужно зарегистрировать эту DLL с помощью regsvr32.После регистрации генерирует файл .jar.Я сделал регистрацию DLL, и я смог увидеть DLL, когда я делаю Добавить ссылки >> COM вкладка.Когда я добавляю эту DLL с помощью Add ссылки, она генерирует interop.DLLNAME.dll и все те класс.Моя проблема в том, что когда я пытаюсь создать объект из этого класса, приложение начинает выдавать исключение времени выполнения.Невозможно привести _COMObject к сгенерированному классу для моей DLL

Если кто-то сделал что-то подобное, пожалуйста, предложите мне.Или Как я могу взять ссылку на DLL, которая написана на JAVA?

1 Ответ

1 голос
/ 13 июля 2011

DLL не может быть строго написана на Java.Возможно, вы имеете в виду, что JVM встроена в DLL.

Использование COM (Interop)

Кажется, это то, что вы делаете сейчас (это имеет нулевое отношение к Java).).На данный момент у меня нет никаких непосредственных мыслей об исключении, которое вы упоминаете

Использование Java (IKVM)

При этом, если у вас есть файл JAR, вы можете использовать IKVM (Java дляМост CLR), см.

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