java - java中的JNI映射结构

标签 java java-native-interface

我有一个 dll,它有一个方法,例如 void abc(meth* myMeth) 和一个结构

struct meth
{
  int a;
  char b[255]; 
} 

上面的代码代码是用c写的。我需要通过 JNI 将其映射到 Java,但我被卡住了。如何将对方法 abc 的引用作为 Java 方法的指针传递,以及如何设置 ab 的值然后再传回 Java? 需要紧急帮助....谢谢

最佳答案

我不知道这是否适合您,但请考虑使用一些高级框架 为您管理 JNI 的低级细节。两种选择:

我个人使用过 JNAerator,发现它非常有用。

关于java - java中的JNI映射结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4015121/

相关文章:

java - 如何以正确的方式模拟 CrudRepository?

java - ThreadPoolExecutor 没有预定义的饱和策略吗?

java - 将进程附加到调试 session : empty process list

android 应用程序安装为系统应用程序时找不到 jni 库

java - 继承的 Activity 方法不是从导入的库中调用的

java - 使用 SimpleXml 仅将 Map 的值序列化为 `ElementList`

android - 检测皮肤并捕捉图像

android - Features2D + Homography OpenCV 链接错误

Android JNI 检测到应用程序错误

Java:如何查看代码的哪些部分运行最多? (分析)