繁体   English   中英

生成Java头文件时出错

[英]error generating java header file

我正在尝试创建一个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 --^

海,

Oracle对此提供了很好的教程: Javah-教程

要注意的是正确指定完整的合格类名称 我想您已经为HelloWorld类设置了一个程序包,因此该程序包也必须位于路径内。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM