从 C 应用程序调用 Java 函数
从 C 应用程序调用 Java 函数是一项挑战,特别是在寻求绕过使用的直接解决方案时基于 CMD 的技术。
要在这两种语言之间建立通信,请考虑“创建来自 C 的 JVM。”它概述了创建 JVM 并随后调用 Java 方法的过程。
在 JVM 已经存在的场景中(例如,当 Java 程序调用 C 程序时),您可以缓存 JNIEnv* 指针。但是,在从 C/C 缓存指向 JVM 的指针时务必小心谨慎,因为有特定的语义来管理可以缓存的内容以及何时可以调用它。
有关进一步的指导,请参阅 JNI 参考,正如布莱恩·阿格纽所建议的那样。它提供了有关这些缓存实践的全面信息。
以上是如何不使用CMD直接从C调用Java函数?的详细内容。更多信息请关注PHP中文网其他相关文章!