所以我试图在Eclipse中编译的.class文件上运行'javah'工具,但我不知道该怎么做。我发现的例子只是说“在你的类上运行javah ......”但我真的不知道我在Eclipse中找到这样一个命令行的位置。
如果有人能给我一套白痴证明说明,请在Eclipse中完成,我将不胜感激。
谢谢:)
答案 0 :(得分:19)
默认情况下,AFAIK Eclipse不集成javah。您必须自己将其设置为外部工具。
${project_loc}/bin/
,其中bin是您的项目输出目录${java_type_name}
添加到参数使用此设置,您可以在Package explorer中的任何java文件上调用javah作为外部工具。 生成的头文件当前位于bin目录中,可以通过添加-d选项来更改。
答案 1 :(得分:5)
以下是一个示例命令行:
javah -classpath /path/to/project/classes com.mycompany.MyClass
/ path / to / project / classes - 这是您项目的Source
属性页的Java Build Path
标签中的“输出文件夹”。
它可能与您运行javah的目录有关。
您可以使用-verbose
标记来查看有关正在发生的事情的更多详细信息。