当我尝试使用 javah 生成头文件时,出现以下错误:
Error: Could not find class file for 'HelloWorld'.
这是我的外部工具配置。
位置:${system_path:javah}
工作目录:${workspace_loc:/JniJava/bin/sonyraj}
参数:-jni HelloWorld
当我尝试使用 javah 生成头文件时,出现以下错误:
Error: Could not find class file for 'HelloWorld'.
这是我的外部工具配置。
位置:${system_path:javah}
工作目录:${workspace_loc:/JniJava/bin/sonyraj}
参数:-jni HelloWorld
从命令行/终端尝试。也许 javah 需要它的完整路径?并且没有包裹。
或完全限定的包名称,如在 JNI 中使用它时出现 Javah 错误
javah -jni com.example.JavaHowTo
com.example
你的包裹在哪里。
您还需要从包含的目录运行 javahcom/example/JavaHowTo.class
例如,如果您的结构是
/home/user/project/Iot/com/example/JavaHotTo.class
从运行 javah
/home/user/project/Iot
我也有同样的问题,试着把你的 .class 文件放在一个与包名同名的文件夹中。然后运行“javah packagename.ClassName”。希望它也适合你。