javah用法

举报
风吹稻花香 发表于 2021/06/05 01:55:51 2021/06/05
【摘要】 正确做法: 进入到包com所在的目录:是java文件所在的包,不是class javah -classpath . -jni com.jnitest.MainActivity 如果执行这个: javah -jni com.example.zndktest.JniClient 会提示找不到类: 错误消息:...
正确做法:
进入到包com所在的目录:是java文件所在的包,不是class
javah -classpath . -jni com.jnitest.MainActivity
如果执行这个: javah -jni com.example.zndktest.JniClient
会提示找不到类:

错误消息:找不到类文件;

解决方法:进入到bin文件夹,然后执行javah命令

举例说明

1:工程路径【MyEclipse 8.5创建的JAVA工程】

C:\Genuitec\worksapce\jni

2:工程文件描述

jni

 .settings

 bin

 src

 .classpath

 .project

jni工程包含3个文件夹,两个文件。

3:执行CMD命令

cmd-回车

4:进入bin文件夹

cd C:\Genuitec\worksapce\jni\bin-回车

5:执行javah命令

javah -classpath . -jni com.MyJNI-回车

解释javah -classpath . jni 固定写法,后面 包名+类名

6:在bin文件夹下会看到一个.h文件

7:直接修改.h文件名为java文件中写的名称。


文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/jacke121/article/details/61419627

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。