JNBridge可以在linux下使用吗?

时间:2011-06-28 22:50:12

标签: c# java mono java-interop

我必须通过java在linux主机下使用一些C#dll。重写代码目前不是一个选项,我们不能将dll作为服务公开,因为这个linux服务器将独立存在。

是否可以在带有JNBridge的Windows主机上生成我的“java to .net”代理JARS,然后在我的linux框下使用它们(可能是单声道)。

这在理论上似乎是可行的,但由于我没有使用JNBridge甚至单声道的经验,我不知道这是否可行,或者难度程度如何。或者,是否有更好的途径去解决我的问题。

感谢。

2 个答案:

答案 0 :(得分:1)

JNBridge web site says that Windows is required。如何将Windows VM用于.NET代码(如果您的Linux服务器处于隔离状态,那应该无关紧要)?

答案 1 :(得分:0)

更新:JNBridgePro现在支持Mono,可以在Linux下运行。有关更多信息,请访问JNBridge网站。

碎纸机 - 出于某种原因,我不能将此作为评论的评论,所以我必须提供回复。

JNBridgePro不直接支持Mono。 jdigital建议在Windows VM中运行.NET,我们建议使用它,尽管我们建议您使用JNBridgePro桥接Java代码和VM中运行的.NET代码。在这种情况下,您将使用JNBridgePro tcp /二进制通道进行桥接。

你可以使用Web服务,如果它适合你,但由于你正在考虑JNBridgePro,我认为Web服务不适合你的项目。通常,JNBridgePro提供了许多Web服务无法提供的功能,包括更快的性能,跨平台访问更细粒度的面向对象的API,以及使用跨平台的传值和远程引用。

Wayne Citrin - JNBridge