繁体   English   中英

Javah在JNI中使用它时出错

[英]Javah gives error while using it in JNI

我是JNI的新手,并尝试使用此处给出的教程编写一个HelloWorld程序并给出以下命令:

javah HelloWorldjavah -classpath <classpath> HelloWorld用于不同的值

例如 javah -classpath / home / my_myfolder -o HelloWorld.h example.jni.HelloWorld

但我越来越

 error: cannot access HelloWorld
 class file for HelloWorld not found
 javadoc : error -Class HelloWorld not found
 Error : No classes were specified on the command line.

我已经尝试过这里列出的所有答案但没有一个对我有用。 如果您可以对指定为我的类路径的内容有所了解,请多谢。 假定我的代码HelloWorld.javaHelloWorld.class文件位于/home/my_folder

更新-好的,问题就解决了,根本不是类路径,但是我使用的链接中给出的示例程序本身就是错误的。

还有一个额外的HelloWorld obj = new HelloWorld(); main()函数的示例代码中是必需的。

javah的参数是一个完整的类名,包括包名,与java命令相同。 请参阅工具文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM