javah编译带包class文件出错解决方法
程序员文章站
2022-03-02 08:56:29
...
用JNI时,需要把class文件编译成.h文件
不带包名的class:在该class文件的同级目录下,键入命令javah XXXX
例如:TestJni.class文件在D:\\java_projects\test\目录下
在命令提示行中,转到该目录下,运行javah TestJni
带包名的class:在该class文件的同级目录下,javah XXXX,会出错,报错信息大致是说无法访问(包名.XXX),解决方法是退回到class文件的上级目录,用命令javah 包名.XXX
例如:TestJni.class的包名为jni,该class文件在D:\\java_projects\test\jni
目 录下,在命令提示行中,转到该目录的上级目录
(D:\\java_projects\test\),运行javah jni.TestJni
不带包名的class:在该class文件的同级目录下,键入命令javah XXXX
例如:TestJni.class文件在D:\\java_projects\test\目录下
在命令提示行中,转到该目录下,运行javah TestJni
带包名的class:在该class文件的同级目录下,javah XXXX,会出错,报错信息大致是说无法访问(包名.XXX),解决方法是退回到class文件的上级目录,用命令javah 包名.XXX
例如:TestJni.class的包名为jni,该class文件在D:\\java_projects\test\jni
目 录下,在命令提示行中,转到该目录的上级目录
(D:\\java_projects\test\),运行javah jni.TestJni
上一篇: 1024节快乐,我们永远不寂寞
下一篇: docker笔记