Javah错误,找不到类文件

Son*_*ony 6 java-native-interface

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

Error: Could not find class file for 'HelloWorld'.
Run Code Online (Sandbox Code Playgroud)

这是我的外部工具配置.

位置:$ {system_path:javah}

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

参数:-jni HelloWorld

tgk*_*rog 28

尝试从commnnd线/终端.也许javah需要它的完整路径?没有包裹.

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

javah -jni com.example.JavaHowTo

com.example你的包裹在哪里

您还需要从包含的目录运行javah com/example/JavaHowTo.class

例如,如果您的结构是

/home/user/project/Iot/com/example/JavaHotTo.class
Run Code Online (Sandbox Code Playgroud)

从中运行javah

/home/user/project/Iot
Run Code Online (Sandbox Code Playgroud)