将字符串数组从c传递到javajni

Passing string array from c to java jni

本文关键字:javajni 字符串 数组      更新时间:2023-10-16

好吧,我正在做一个java本机接口(jni)项目,我正在尝试将一个字符串数组从c++传递到java。这是怎么做到的。我不知道该怎么做。我只想直接把数组传下去,然后在谷歌上花上几个小时。我没有尝试过其他任何东西,因为我不知道该尝试什么。我看到了关于如何在另一个方向上进行转换的帖子和答案,但不是这样。我也看到过使用char数组的方法,但这种方法看起来很复杂。

我甚至用int数组尝试过,但它不起的作用

jintArray t[3];
return t;

我建议您阅读JNI规范中的NewStringUTF函数。这真的很直接。