64位Java应用程序使用32位DLL

时间:2009-06-29 14:17:07

标签: java dll 64-bit

在JBoss下运行的Java应用程序(使用64位JRockit)需要与第三方32位C ++ dll进行通信(对外部服务进行调用)。除了在两者之间放置.NET Web服务之外,还有更聪明的方法来解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

您必须运行32位进程才能加载dll。这可能是另一个充当RMI服务器的JVM,并使用JNI或Web服务加载dll。

RMI服务器可能性能更高,但考虑到所有可用的工具,Web服务可能更简单。

如果您使用JNI路由查看Swig的RMI服务器 - 它使JNI部分对于我们这些忘记了C ++的人来说更加简单。