2010-05-24 78 views
2

我有一个dll,即使用.NET创建的product.dll。我如何使用Java代码访问该dll的构造函数或方法。
是否可以在不使用JNI的情况下访问?使用Java代码访问.NET dll的方法

+1

这很有趣,反向问题(http://stackoverflow.com/questions/2895445/calling-a-java -api-from-net-best-approach)在不到四分钟后(由其他人)提出。有趣的旧世界。 – 2010-05-24 07:49:58

回答

5

你可以看看jni4net它允许两者之间的互操作性。另一种选择是IKVM.NET。另一个选择是将.NET库中的功能作为SOAP Web服务公开,并且可以从JAVA客户端使用。

+0

IKVM.NET似乎用于从.NET访问Java,而不是其他方式。 – Tuupertunut 2017-11-12 03:33:56

0

有一个商业产品叫JNBridgePro,可以让你轻松地做到这一点。如果你喜欢,你甚至可以在Java进程中运行.NET dll。 (您也可以在单独的进程中运行Java和.NET,并通过套接字进行通信。)有关详细信息,请参阅www.jnbridge.com,或通过网站上的电子邮件地址与我们联系。 (是的,我与JNBridge,但我觉得在这种情况下提及产品是合适的。)