Javah 错误,找不到类文件



当我尝试使用 javah 生成头文件时,出现此错误:

Error: Could not find class file for 'HelloWorld'.

这是我的外部工具配置。

位置: ${system_path:javah}

Working Directory: ${workspace_loc:/JniJava/bin/sonyraj}

参数: -jni 你好世界

从通信行/终端尝试。 也许Javah需要它的完整路径?而且没有包裹。

或者完全限定的包名称,如此处所述 在 JNI 中使用它时出现 Javah 错误

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

我也有同样的问题,尝试将您的.class文件放在与包名称同名的文件夹中。然后运行"javah 包名。类名"。希望它也适合您。

最新更新