我正在尝试创建一个Java头文件。我在netbeans中编译了项目,然后在命令行中输入了以下内容:

javah -classpath C:\Users\User\Documents\NetBeansProjects\JNITest\build\classes.jnitest HelloWorld


我也尝试过:

javah -classpath C:\Users\User\Documents\NetBeansProjects\JNITest\build\classes\jnitest HelloWorld


但我遇到一个错误:找不到HelloWorld的clas文件。

该类显然位于:

C:\Users\User\Documents\NetBeansProjects\JNITest\build\classes\jnitest\HelloWorld.class


我应该如何正确指定路径?

最佳答案

尝试这个:

javah -classpath C:\Users\User\Documents\NetBeansProjects\JNITest\build\classes jnitest.HelloWorld
                 ^---------------- class folder ------------------------------^ ^--- classname --^

07-25 21:23