在 JNI 中使用 Javah 时出现错误

2022-09-01 00:44:14

命令:

javah -jni JavaHowTo

结果:

error: cannot access JavaHowTo 
class file for JavaHowTo not found

javadoc: error - Class JavaHowTo not found.
Error: No classes were specified on the command line.  Try -help.

我已经正确设置了类路径,但我仍然收到此错误。javah

任何解决方案都将非常有帮助。


答案 1

尝试

javah -jni com.example.JavaHowTo

您的包裹在哪里。com.example

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

例如,如果您的结构是

/home/user/com/example/JavaHowTo.class

运行 javah 从

/home/user

答案 2

以下内容对我有用(Win7):

javah -classpath bin/classes -jni -d jni com.my.javaclass

我从应用程序主目录运行此命令。

问题出在子目录类中


推荐