Javah错误,找不到类文件

时间:2013-10-14 17:34:28

标签: java-native-interface

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

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

这是我的外部工具配置。

位置:$ {system_path:javah}

工作目录:$ {workspace_loc:/ JniJava / bin / sonyraj}

参数:-jni HelloWorld

2 个答案:

答案 0 :(得分:28)

从commnnd line / terminal尝试。也许javah需要它的完整路径?没有包裹。

或完全合格的包裹名称,如Javah error while using it in JNI

所述
  

javah -jni com.example.JavaHowTo

其中com.example是你的包裹。

您还需要从包含com/example/JavaHowTo.class

的目录运行javah

e.g。如果您的结构是

/home/user/project/Iot/com/example/JavaHotTo.class

运行javah
/home/user/project/Iot

答案 1 :(得分:0)

我也遇到了同样的问题,尝试将.class文件放在一个与包名相同的文件夹中。然后运行“javah packagename.ClassName”。希望它也适合你。