当我尝试使用javah生成头文件时,我得到了这个错误:
Error: Could not find class file for 'HelloWorld'.这是我的外部工具配置。
位置:${system_path:javah}
工作目录:${workspace_loc:/JniJava/bin/sonyraj}
参数:-jni HelloWorld
发布于 2013-10-16 04:51:41
从commnnd行/终端尝试。也许javah需要它的完整路径?而且没有包裹。
或此处注明的完全限定的软件包名称Javah error while using it in JNI
javah -jni com.example.JavaHowTo
其中com.example是您的包。
您还需要从包含com/example/JavaHowTo.class的目录中运行javah
例如,如果您的结构
/home/user/project/Iot/com/example/JavaHotTo.class运行javah
/home/user/project/Iot发布于 2016-07-27 04:32:25
我也有同样的问题,试着把你的.class文件放在一个与包名相同的文件夹中。然后运行"javah packagename.ClassName“。希望它也适用于你。
https://stackoverflow.com/questions/19365853
复制相似问题