1

我正在支持一个用 C++ 编写的大型系统,我们现在需要我们的应用程序与只提供 JTAPI 接口的第三方系统通信。看来我被困在 Java 中编写一个 JTAPI 代理,它一方面谈论 JTAPI,另一方面谈论更多与语言无关的 API。但是,这感觉应该是一个已解决的问题,我不想不必要地重新发明轮子。从 C++ 接口到 JTAPI 的最佳解决方案是什么?这样的代理是否已经存在,或者是否有不需要 Java 层的解决方案?

4

1 回答 1

2

本文展示了一种从 C++ 调用 Java 对象的方法。

您还可以考虑将 JVM 嵌入到您的 C++ 程序中。这个页面讨论了一种可能的方法来做到这一点。另请参阅:将 Java 代码嵌入到您的本机应用程序中

如果您的 C++ 系统提供 API,那么更简单的方法是编写一个包装 C++ API(使用 JNI)并从那里调用 JTAPI 库的 Java 程序。

于 2009-12-02T06:49:09.710 回答