如何使用javah

时间:2013-09-09 16:53:22

标签: java java-native-interface javah

我只是浪费了2个小时试图做一些我以前做过两次的事情。我不记得前两次使用的确切程序,但它确实不应该给我这么多麻烦:

我有一个名为“BoardGUIv3”的项目文件夹。我想基于一个名为“CANController”的类生成一个头文件,源代码位于“BoardGUIv3 / src / model”中,类文件位于“BoardGUIv3 / bin / model”中。

我以前做过这件事,但由于某种原因,我似乎无法再做这个简单的单行命令。

我很确定这是

的内容
javah -classpath <classpath> src/model/CANController

我的类路径应该只是根目录,不应该吗?

1 个答案:

答案 0 :(得分:11)

这是javah命令用法:

{javahLocation} -o {outputFile} -classpath {classpath} {importName}

它应该像你这样使用:

javah -o "CANController.h" -classpath "C:\pathToYourProjDir\BoardGUIv3\bin" model.CANController

如果需要,只需使用真实路径和包结构更正类文件的路径。