在eclipse中配置javah命令生成 .h 的c++头文件

在java中,提供了javah这个命令来生成本地方法的头文件,下面我们来看看在eclipse中配置javah命令,生成 .h 的c++头文件。

1、自己随便新建一个android项目工程TestNdk

在TestNdk工程中新建一个JniClient.java(为了调用C/C++代码),其内容如下:

package com.ndk.test;
 
public class JniClient {
 
	static public native String AddStr(String strA, String strB);
 
	static public native int AddInt(int a, int b);
 
}
 

2、在eclipse中配置javah命令

首先在eclipse中点击下图图标的下拉菜单

然后点击External Tools Configurations...

标识1:

添加New_configuration

标识2:

把名字改为javah,然后再点击下Program,点击yes即重命名成功

标识3:

Javah可执行程序的位置。我的路径为D:\JDK\jdk1.7_32\Java\jdk1.7.0_13\bin\javah.exe

在你jdk安装的bin目录下可以找到。你可以先查看eclipse当前配置的jdk,window-preferences-java-installed jres,

你可以点击Edit,这里指定的是jdk下面的jre路径,

我们只需jdk路径即可D:\JDK\jdk1.7_32\Java,然后可找到Javah可执行程序的位置

D:\JDK\jdk1.7_32\Java\jdk1.7.0_13\bin\javah.exe

标识4:

当前工作目录

${project_loc}/src

标识5:

Javah的输入参数

-classpath ${project_loc}/bin/classes -d ${project_loc}/jni -jni ${java_type_name}

我的最终配置为:

如下图:选中eclipse项目中的java类,点击方框按钮即可运行javah命令

最后会在项目目录下,生成一个jni文件夹,里面生成了 .h 的c++头文件(需要在当前工程中刷新一下才能看到)。

这样设置好以后,将来大家在需要生成头文件时,只需写好本地方法的java类,然后鼠标点击一下就能够自动生成头文件了,是不是很方便!

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

被开发耽误的大厨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值