从.Net 4.0引用jAVA dll(c#)

时间:2011-07-13 13:01:47

标签: c#-4.0

我有第三方DLL,它是用Java编写的,我们需要使用regsvr32注册这个DLL。 注册后会生成.jar文件。我做了DLL的注册,当我做Add Adds>>我能够看到DLL。 COM选项卡。 当我使用Add引用添加该DLL时,它会生成interop.DLLNAME.dll和所有te类。 我的问题是,当我尝试从该类创建和对象时,应用程序开始抛出运行时异常说。无法将_COMObject强制转换为我的DLL的生成类

如果有人做了类似的事情,请建议我。 要么 我怎样才能参考用JAVA编写的DLL?

1 个答案:

答案 0 :(得分:1)

DLL绝对不能用Java编写。您的意思可能是,JVM嵌入在DLL中。

使用COM(Interop)

这似乎就是你现在正在做的事情(与Java无关)。目前我对你提到的例外没有任何直接的想法

使用Java(IKVM)

也就是说,如果你有一个JAR文件,你可以使用IKVM(Java到CLR桥),参见

相关问题