我有一个c文件myCppTest.cpp,它有方法

int myFunction(int argv, char **argc) {

}

myClass.java中的Java本机方法

public native int myFunction (int argv, char[][] argc);

使用javah -jni myClass生成头文件后,我有头

JNIEXPORT jint JNICALL Java_JPTokenizer_init

(JNIEnv *, jobject, jint, jobjectArray);

在我的myClass.cpp中,我定义了

JNIEXPORT jint JNICALL Java_JPTokenizer_init

(JNIEnv *env, jobject obj, jint argv, jobjectArray argc) {

//need to call int myFunction(int argv, char **argc) in myCppTest.cpp

}

我怎么能将参数“jint argv,jobjectArray argc”传递给“int argv,char ** argc”,谢谢.

编辑:我认为我犯了一个错误

myClass.java中的Java本机方法应该是

public native int init (int argv, char[][] argc);

所以有

JNIEXPORT jint JNICALL Java_myClass_init

(JNIEnv *, jobject, jint, jobjectArray);

在javah之后生成.

在myClass.cpp中,我有

JNIEXPORT jint JNICALL Java_myClass_init

(JNIEnv *env, jobject obj, jint argv, jobjectArray argc) {

//need to call int myFunction(int argv, char **argc) in myCppTest.cpp

}

java 传递脚本给c_java – JNI将参数传递给c的方法相关推荐

  1. java 传递bean_如何将bean作为参数传递给JSP标记?

    我've created a custom JSP tag that is supposed to accept a list of products to render, but I'我无法弄清楚如 ...

  2. java 传递intent_java – 如何将泛型类作为param传递给Intent构造函数

    我在我的 Android应用程序中有这个通用活动 public class NavegadorActivity extends Activity { .... ... } 我试着把它称之为下面 Int ...

  3. 将参数传递给Bash函数

    我试图搜索如何在Bash函数中传递参数,但是出现的是如何从命令行传递参数. 我想在我的脚本中传递参数. 我试过了: myBackupFunction("..", "... ...

  4. jsf 后台参数到页面_JSF:直接从页面将参数传递给JSF操作方法,这是JavaEE 6+的一个不错的功能...

    jsf 后台参数到页面 其中一个JSF 2+不错的特点出现在Java企业版的JavaEE 6 +,是你可以传递参数给喜欢的commandButton和commandLink组件的任何动作元件操作方法. ...

  5. JSF:直接从页面将参数传递给JSF操作方法,这是JavaEE 6+的一个不错的功能

    Java企业版JavaEE 6+中提供的JSF 2+的一项不错的功能是,您可以将参数传递给任何操作组件(例如commandButton或commandLink组件)的操作方法. 基于此,您可以最大程度 ...

  6. jni c向java传递数组_通过jni将jint数组从c返回到java

    我在java中创建了一个整数数组,并通过jni将数组传递给cpp程序 我的代码是: import java.util.*; class SendArray { //Native method decl ...

  7. java+hadoop配置参数_将Hadoop参数传递给Java代码

    我有一个Uber jar执行一些级联ETL任务. jar的执行方式如下: hadoop jar munge-data.jar 我希望在作业启动时将参数传递给jar,例如 hadoop jar mung ...

  8. php向bat中传递参数,php-将参数传递给PHPUnit

    php-将参数传递给PHPUnit 我开始编写PHPUnit测试,并且希望这些测试可以在开发人员的机器以及我们的服务器上运行. 开发人员计算机的设置与服务器不同,甚至彼此不同. 要在这些不同的地方运行 ...

  9. java变量传递给asp,我应该如何将多个参数传递给ASP.Net Web API GET?

    回答(10) 2 years ago 这个记录标记是什么意思?如果这仅用于记录目的,我将使用GET并禁用所有缓存,因为您要记录此资源的每个查询 . 如果记录标记有另一个目的,POST就是要走的路 . ...

最新文章

  1. php免费iphp免费idede,闲鹤草邻
  2. 云极知客开放平台接口调用方法(C#)
  3. 浅谈如何搭建知识体系
  4. Android 系统性能优化(50)---dex2oat对应用启动性能的影响
  5. 根据需要为不同的类设置不同的输出日志名称及日志格式
  6. jQuery html5Validate基于HTML5表单验证插件
  7. PAT甲级 1017 Queueing at Bank
  8. 修图必备:Photosho 2022 for Mac
  9. 3.性能测试通过标准
  10. 三宝小精灵机器人_三宝小精灵幼育机器人-引领幼教AI新浪潮
  11. dialog的二次封装
  12. Mac上WineSkin游戏无法正常运行
  13. 如何根据地址确定中央经线和带号
  14. react + better-scroll 横向滚动案例
  15. 布局平板电脑 英特尔Atom新核芯全解析
  16. Endnote 基本使用教程
  17. S01E08-小雅:我在读研期间参与 CHAOSS 开源社区的心路经历
  18. java xtend_Java加上Xtend,满足你对C#语法的所有想象 | 学步园
  19. 如何使用ArcGIS将Excel数据转换为shp格式
  20. SD卡读卡程序 C语言 IO模拟,单片机SD卡读卡器仿真+源程序+电路原理图

热门文章

  1. TCP/IP协议族之运输层(TCP流量控制和拥塞控制 [1])
  2. ASP.NET 2.0中将 GridView 导出到 Excel 文件中
  3. c++ enum 给定类型_C++11作用域内枚举enum
  4. SpringCloud Feign注解导入失败
  5. vue axios解决post传参数问题
  6. 比较精确的js倒计时实现
  7. SQL Server CLR 启用、部署
  8. swagger2如何测试单个文件或者多文件上传
  9. c语言用for编程图形,C语言编程题求解
  10. leetcode 112路径总和