使用64位jre从运行在32位jre上的桌面应用程序中调用第三方API?可能吗?

时间:2015-03-30 20:10:43

标签: 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。

1 个答案:

答案 0 :(得分:1)

唯一的可能性是在单独的64位JVM中运行第三方软件,并使用RMI或不同的RPC机制在主JVM和运行第三方软件的JVM之间进行通信。 / p>