标签: java dll module 32bit-64bit
基本上我们有一个非常大的java应用程序需要在32位jre上运行,基于许多需要32位jre的第三方组件(这样它们可以加载自己的32位dll)。
现在,我们有一个新的第三方软件,我们必须在64位jre中调用API(因为类似的原因,它们的dll只有64位)。
整个应用程序是否有可能在32位jre下运行,然后当我们需要调用我们的新API时,启动某种运行在64位jre上的模块,以便第三方API获胜。当它使用它的64位dll时会爆炸吗?
仅供参考我们使用的开发环境是IntelliJ。
答案 0 :(得分:1)
唯一的可能性是在单独的64位JVM中运行第三方软件,并使用RMI或不同的RPC机制在主JVM和运行第三方软件的JVM之间进行通信。 / p>