1 致谢

感谢super_level网友 他的博客写的很清楚 给了我很多帮助
链接如下:http://blog.csdn.net/super_level/article/details/21243533

2 问题描述

使用JNI时很重要的一个步骤就是生成Native类依赖的本地代码的.h文件 之前有很多方法都是使用命令行的形式生成的
很负责的告诉大家 命令行绝对不是一种简单的生成方法
至少本文所分享的方法是比较简单的
在Eclipse中通过配置外部工具来解决这个问题 但基本的原理还是使用javah
但是方式上会更加简单 只需要点击Eclipse中的按钮调用已配置好的脚本即可

3 解决方案

在工具栏中找到 External Tools,点击 External Tools Configurations...
红框中的内容如下
Name:javahForAndroidJNI
Location:${system_path:javah}
Working Directory:${project_loc}
Arguments:-v -classpath "${project_loc}/bin/classes" -d "${project_loc}/jni" ${java_type_name}
Name的内容大家可以自行修改 这个是随意的
完成后点击Run就会在项目的jni目录下生成对应的.h文件
完成

3 测试

测试成功

如何在Eclipse中生成Native类对应的JNI的.h文件相关推荐

  1. 在Eclipse中生成API方法

    在Eclipse中生成API方法 百度文库 http://wenku.baidu.com/view/bef8e60c79563c1ec5da714c.html (1)在代码里用javadoc注释 pa ...

  2. 浅析如何在Nancy中生成API文档

    前言 前后端分离,或许是现如今最为流行开发方式,包括UWP.Android和IOS这样的手机客户端都是需要调用后台的API来进行数据的交互. 但是这样对前端开发和APP开发就会面临这样一个问题:如何知 ...

  3. eclipse mysql生成实体类_Eclipse实现数据库反向生成实体类(pojo)-------(插件安装和实现步骤的说明)...

    一.插件安装 1.下载插件: http://jaist.dl.sourceforge.net/sourceforge/jboss/HibernateTools-3.2.4.Beta1-R2008103 ...

  4. eclipse 导入项目_JAVA编程实战:坦克大战系列2-坦克如何在eclipse中编写

    游戏中寻找学习JAVA的乐趣之 坦克大战系列2-坦克如何在Eclipse中编写 前言 本篇主要对Robocode在eclipse中如何配置并编写. Eclipse中的配置 通过本身自带的编辑器去写代码 ...

  5. 如何在Eclipse中添加Servlet-api.jar的方法

    方法一: 点击窗口->首选项->java->构建路径->类路径变量->新建: 将你的tomcat目录下的common/lib/servlet.jar加进来. 如果你建立了 ...

  6. eclipse中生成的html存在中文乱码问题的解决方法

    eclipse中生成的html存在中文乱码问题的解决方法 参考文章: (1)eclipse中生成的html存在中文乱码问题的解决方法 (2)https://www.cnblogs.com/bug-hu ...

  7. 连接maven_如何在Eclipse中使用Maven工程连接远程的Spark

    如何在Eclipse中使用Maven工程连接远程的Spark 本地Spark跑不会出现什么问题,但是切换到服务器上各种问题. 异常 java.lang.ClassCastException: cann ...

  8. 中boxplot函数的参数设置_如何在Python中生成图形和图表

    在本章中,我们将学习如何在Python中生成图形和图表,同时将使用函数和面向对象的方法来可视化数据. Python中常用的一些可视化数据包括以下几种. Matplotlib. Seaborn. ggp ...

  9. 自定义tt文本模板实现MySql指数据库中生成实体类

    自定义tt文本模板实现MySql指数据库中生成实体类 1.在项目中依次点击"添加"/"新建项",选择"文本模板",输入名称后点击添加. 2. ...

最新文章

  1. Java Web架构知识整理——记一次阿里面试经历
  2. 一次由于字符集问题引发的MySQL主从同步不一致问题追查
  3. 【技术分享】如何解锁高通骁龙660上的安卓引导加载程序
  4. 微服务(Microservices)和服务网格(Service Mesh)架构概念整理
  5. c语言编程题2^0+2^1+……+2e63,牛客网刷题33(2道题)
  6. RHEL账号总结一:账号的分类
  7. 我们看到一些知乎大V,开始拍视频了
  8. 多线程调用同一个对象的方法_这一次,让我们完全掌握Java多线程(2/10)
  9. java 服务端解决ajax跨域问题
  10. json string 格式_Retrofit同时解析JSON和XML数据格式
  11. 中芯国际任命高永岗为董事长 周子学辞任执行董事职务
  12. 前馈神经网络(Feedforward neural network)
  13. 数据库课程设计矿大_中国矿业大学选课系统
  14. 计算机网络wlan实验报告,无线网络实验报告.doc
  15. python3爬虫豆瓣前一百_Python爬虫基础4-豆瓣top100
  16. 服务器间通过ssh使用密钥对实现无密码登录
  17. 小鲲Python嘎嘎炫~day1
  18. PhalAPI学习笔记拓展篇 ———ADM模式中NotORM实现简单CURD
  19. BZOJ 4239 巴士走读
  20. 配置 MATLAB for Linux 设置启动图标 MATLAB2021a Ubuntu 20.04.3 LTS

热门文章

  1. SmallMQ实现发布
  2. [ZJOI2006]物流运输
  3. Unity Inspector 给组件自动关联引用
  4. C# 客户端时间校准
  5. JQuer实战第一讲:验证用户名是否可用
  6. 【网络安全工程师面试题】数据库存在的漏洞及渗透方法
  7. Windows服务器管理(4)——WinServer2008/2008R2系统 安装AD域控及DNS服务器
  8. [转]Docker部署Django由浅入深系列(下): 八步部署Django+Uwsgi+Nginx+MySQL+Redis
  9. 通向财务自由之路01_导读
  10. ajax 购物车 c#,c#购物车功能实现及收藏功能实现