0

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

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

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

谢谢。

4

2 回答 2

1

JNBridge网站说 Windows 是必需的。为 .NET 代码使用 Windows VM 怎么样(如果您的 Linux 服务器处于隔离状态,这无关紧要)?

于 2011-06-28T23:57:47.403 回答
0

更新:JNBridgePro 现在支持 Mono 并且可以在 Linux 下运行。请参阅 JNBridge 网站了解更多信息。

碎纸机——出于某种原因,我无法对您的评论发表评论,所以我必须提供回复。

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

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

韦恩·西特林——JNBridge

于 2011-06-29T17:18:43.650 回答