我有一个来自库的现有 .c 和 .h 文件。我希望能够从 Java 调用 c 文件中包含的函数。我知道这需要 JNI,并且我非常了解如何修改 .c 和 .h 文件以使它们与 JNI 一起使用。我不完全理解如何做,或者如果它甚至是 JNI 的目的,是制作一个简单的 JNI 库,然后我可以将其包装到另一个 java 应用程序中。我想创建界面;将 C API 扩展为 Java,以便我可以在那里使用它。最终结果将类似于: someCmethodInSomeJNILibrary() 位于某种 jnilib 文件中。
提前致谢