我必须通过java在linux主机下使用一些C#dll。重写代码目前不是一个选项,我们不能将dll作为服务公开,因为这个linux服务器将独立存在。
是否可以在带有JNBridge的Windows主机上生成我的“java to .net”代理JARS,然后在我的linux框下使用它们(可能是单声道)。
这在理论上似乎是可行的,但由于我没有使用JNBridge甚至单声道的经验,我不知道这是否可行,或者难度程度如何。或者,是否有更好的途径去解决我的问题。
感谢。
答案 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